00014028292025FYfalseP3YP3Y1P1Yhttp://xbrl.sec.gov/country/2025#USP3YP3YP3YP3YP3YP3YP3YP5Y0001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2025-01-012025-12-310001402829us-gaap:AllowanceForCreditLossMember2025-01-012025-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2025-01-012025-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2024-01-012024-12-310001402829us-gaap:AllowanceForCreditLossMember2024-01-012024-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2024-01-012024-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310001402829us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2023-01-012023-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2025-12-310001402829us-gaap:AllowanceForCreditLossMember2025-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2025-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2024-12-310001402829us-gaap:AllowanceForCreditLossMember2024-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2024-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310001402829us-gaap:AllowanceForCreditLossMember2023-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2023-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310001402829us-gaap:AllowanceForCreditLossMember2022-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2022-12-310001402829orn:ContractAssetsMember2025-12-310001402829orn:ContractAssetsMember2024-12-3100014028292024-09-122024-09-120001402829us-gaap:OverAllotmentOptionMember2024-09-122024-09-120001402829orn:PublicOfferingMember2024-09-122024-09-120001402829us-gaap:TreasuryStockCommonMember2025-12-310001402829us-gaap:RetainedEarningsMember2025-12-310001402829us-gaap:AdditionalPaidInCapitalMember2025-12-310001402829us-gaap:TreasuryStockCommonMember2024-12-310001402829us-gaap:RetainedEarningsMember2024-12-310001402829us-gaap:AdditionalPaidInCapitalMember2024-12-310001402829us-gaap:TreasuryStockCommonMember2023-12-310001402829us-gaap:RetainedEarningsMember2023-12-310001402829us-gaap:AdditionalPaidInCapitalMember2023-12-310001402829us-gaap:TreasuryStockCommonMember2022-12-310001402829us-gaap:RetainedEarningsMember2022-12-310001402829us-gaap:AdditionalPaidInCapitalMember2022-12-310001402829us-gaap:CommonStockMember2024-01-012024-12-310001402829srt:MaximumMemberus-gaap:PerformanceSharesMember2025-12-310001402829srt:MaximumMemberus-gaap:EmployeeStockMember2024-05-310001402829us-gaap:RestrictedStockMember2024-12-310001402829us-gaap:PerformanceSharesMember2024-12-310001402829us-gaap:RestrictedStockMember2023-12-310001402829us-gaap:PerformanceSharesMember2023-12-310001402829us-gaap:RestrictedStockMember2022-12-310001402829us-gaap:PerformanceSharesMember2022-12-310001402829us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2025-01-012025-12-310001402829us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-01-012024-12-310001402829us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001402829us-gaap:SalesRevenueNetMember2025-01-012025-12-310001402829orn:TradeAndContractRetainageReceivablesMember2025-01-012025-12-3100014028292025-04-012025-12-310001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2025-01-012025-12-310001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2025-01-012025-12-310001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2025-01-012025-12-310001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2025-01-012025-12-310001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2025-01-012025-12-310001402829us-gaap:IntersegmentEliminationMember2025-01-012025-12-310001402829us-gaap:CorporateJointVentureMember2025-01-012025-12-310001402829orn:HeavyCivilMarineConstructionSegmentMember2025-01-012025-12-310001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2024-01-012024-12-310001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2024-01-012024-12-310001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2024-01-012024-12-310001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2024-01-012024-12-310001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2024-01-012024-12-310001402829us-gaap:IntersegmentEliminationMember2024-01-012024-12-310001402829us-gaap:CorporateJointVentureMember2024-01-012024-12-310001402829orn:HeavyCivilMarineConstructionSegmentMember2024-01-012024-12-310001402829orn:CommercialConcreteSegmentMember2024-01-012024-12-310001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829us-gaap:IntersegmentEliminationMember2023-01-012023-12-310001402829us-gaap:CorporateJointVentureMember2023-01-012023-12-310001402829orn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829orn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829srt:MinimumMemberus-gaap:VehiclesMember2025-12-310001402829srt:MinimumMemberus-gaap:OfficeEquipmentMember2025-12-310001402829srt:MinimumMemberus-gaap:MarineServicesEquipmentMember2025-12-310001402829srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2025-12-310001402829srt:MinimumMemberorn:EquipmentImprovementMember2025-12-310001402829srt:MinimumMemberorn:DryDockingCapitalizedCostsMember2025-12-310001402829srt:MinimumMemberorn:ConstructionEquipmentMember2025-12-310001402829srt:MaximumMemberus-gaap:VehiclesMember2025-12-310001402829srt:MaximumMemberus-gaap:OfficeEquipmentMember2025-12-310001402829srt:MaximumMemberus-gaap:MarineServicesEquipmentMember2025-12-310001402829srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2025-12-310001402829srt:MaximumMemberorn:EquipmentImprovementMember2025-12-310001402829srt:MaximumMemberorn:DryDockingCapitalizedCostsMember2025-12-310001402829srt:MaximumMemberorn:ConstructionEquipmentMember2025-12-310001402829us-gaap:StateAndLocalJurisdictionMember2025-12-310001402829us-gaap:DomesticCountryMember2025-12-310001402829us-gaap:RetainedEarningsMember2025-01-012025-12-310001402829us-gaap:RetainedEarningsMember2024-01-012024-12-310001402829us-gaap:RetainedEarningsMember2023-01-012023-12-310001402829orn:WesternConferenceOfTeamstersPensionTrustFundMember2023-01-012023-12-310001402829orn:WashingtonLaborersMember2023-01-012023-12-310001402829orn:SwCarpentersPensionPlanMember2023-01-012023-12-310001402829orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember2023-01-012023-12-310001402829orn:HawaiiRegionalCouncilOfCarpentersMember2023-01-012023-12-310001402829orn:HawaiiOperatingEngineersLocal3TrustFundsMember2023-01-012023-12-310001402829orn:WashingtonLaborersMember2025-01-012025-12-310001402829orn:SwCarpentersPensionPlanMember2025-01-012025-12-310001402829orn:OregonOperatingEngineersAgcMember2025-01-012025-12-310001402829orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember2025-01-012025-12-310001402829orn:HawaiiRegionalCouncilOfCarpentersMember2025-01-012025-12-310001402829orn:HawaiiOperatingEngineersLocal3TrustFundsMember2025-01-012025-12-310001402829orn:WesternConferenceOfTeamstersPensionTrustFundMember2024-01-012024-12-310001402829orn:WashingtonLaborersMember2024-01-012024-12-310001402829orn:SwCarpentersPensionPlanMember2024-01-012024-12-310001402829orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember2024-01-012024-12-310001402829orn:HawaiiRegionalCouncilOfCarpentersMember2024-01-012024-12-310001402829orn:HawaiiOperatingEngineersLocal3TrustFundsMember2024-01-012024-12-310001402829orn:CementMasonsPlasterersTrustFundsMember2024-01-012024-12-310001402829us-gaap:LetterOfCreditMemberorn:UmbCreditAgreementMember2025-12-310001402829us-gaap:RevolvingCreditFacilityMemberorn:UmbCreditAgreementMember2023-12-230001402829orn:AssetBasedRevolvingCreditFacilityMemberorn:WhiteOakAblMember2023-05-130001402829orn:CommercialConcreteSegmentMember2025-12-310001402829us-gaap:StateAndLocalTaxJurisdictionOtherMember2025-01-012025-12-310001402829stpr:TX2025-01-012025-12-310001402829country:LA2025-01-012025-12-310001402829stpr:CA2025-01-012025-12-310001402829country:VI2025-01-012025-12-310001402829orn:WhiteOakCreditAgreementMember2025-01-012025-12-310001402829us-gaap:RestrictedStockMember2025-12-310001402829us-gaap:PerformanceSharesMember2025-12-310001402829us-gaap:ForeignTaxJurisdictionOtherMember2025-01-012025-12-310001402829country:BS2025-01-012025-12-310001402829orn:RangeTwoMember2025-01-012025-12-310001402829orn:RangeOneMember2025-01-012025-12-310001402829srt:ScenarioPreviouslyReportedMember2023-01-012023-12-310001402829orn:WhiteOakCreditAgreementMember2025-12-310001402829orn:UmbCreditAgreementMember2025-12-310001402829orn:WhiteOakCreditAgreementMember2024-12-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2025-12-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2024-12-310001402829orn:J.e.McamisIncAndJemMarineLeasingLlcMemberorn:UnsecuredSubordinatedPromissoryNoteMemberus-gaap:SubsequentEventMember2026-02-030001402829orn:UmbCreditAgreementMemberorn:EquipmentTermLoanMember2023-12-230001402829orn:UmbCreditAgreementMemberorn:AcquisitionTermLoanMember2023-12-230001402829orn:TermLoanMemberorn:WhiteOakAblMember2023-05-130001402829orn:LandSaleLeasebackContractMemberus-gaap:SecuredDebtMember2025-12-310001402829orn:EquipmentFinancingArrangementMemberus-gaap:SecuredDebtMember2025-12-310001402829orn:ConstructionFinancingObligationMember2025-12-310001402829orn:LandSaleLeasebackContractMemberus-gaap:SecuredDebtMember2024-12-310001402829orn:EquipmentFinancingArrangementMemberus-gaap:SecuredDebtMember2024-12-310001402829srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrMember2025-01-012025-12-310001402829srt:MinimumMemberus-gaap:BaseRateMember2025-01-012025-12-310001402829srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrMember2025-01-012025-12-310001402829srt:MaximumMemberus-gaap:BaseRateMember2025-01-012025-12-310001402829orn:CustomerTypePrivateMemberorn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeFederalMemberorn:UnitedStatesNavyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeFederalMemberorn:UnitedStatesNavyMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:CustomerTypeFederalMemberorn:UnitedStatesNavyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypeFederalMemberorn:UnitedStatesNavyMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001402829orn:CustomerTypeFederalMemberorn:UnitedStatesNavyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829us-gaap:CommonStockMember2025-12-310001402829us-gaap:CommonStockMember2024-12-310001402829us-gaap:CommonStockMember2023-12-310001402829us-gaap:CommonStockMember2022-12-310001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-3100014028292022-12-3100014028292023-12-310001402829orn:J.e.McamisIncAndJemMarineLeasingLlcMemberus-gaap:SubsequentEventMember2026-02-030001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2025-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2025-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2024-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2024-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2023-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2023-12-310001402829us-gaap:RestrictedStockMember2025-01-012025-12-310001402829us-gaap:PerformanceSharesMember2025-01-012025-12-310001402829us-gaap:EmployeeStockMember2025-01-012025-12-310001402829us-gaap:RestrictedStockMember2024-01-012024-12-310001402829us-gaap:PerformanceSharesMember2024-01-012024-12-310001402829us-gaap:EmployeeStockMember2024-01-012024-12-310001402829us-gaap:RestrictedStockMember2023-01-012023-12-310001402829us-gaap:PerformanceSharesMember2023-01-012023-12-310001402829us-gaap:CommonStockMember2025-01-012025-12-310001402829us-gaap:AdditionalPaidInCapitalMember2025-01-012025-12-310001402829us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-310001402829us-gaap:CommonStockMember2023-01-012023-12-310001402829us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2024-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2025-01-012025-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2024-01-012024-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2025-01-012025-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberorn:ShareBasedPaymentArrangementTrancheFiveMember2025-01-012025-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-01-012024-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberorn:VestingOnAchievementOfAverageClosingStockPriceTrancheSixMember2023-01-012023-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2023-01-012023-12-3100014028292025-10-012025-10-3100014028292025-04-012025-01-012025-12-310001402829orn:WhiteOakCreditAgreementMember2023-12-232023-12-230001402829orn:CommercialConcreteSegmentMember2025-01-012025-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001402829orn:LandSaleLeasebackContractMemberorn:LandSaleLeasebackMember2023-06-232023-06-230001402829orn:EquipmentSaleLeasebackMember2023-05-152023-05-150001402829srt:MinimumMemberorn:EquipmentSaleLeasebackMember2023-05-152023-05-150001402829srt:MaximumMemberorn:EquipmentSaleLeasebackMember2023-05-152023-05-150001402829orn:PortLavacaSouthYardPropertySaleLeasebackMember2023-06-232023-06-230001402829orn:ChannelviewTexas17300And17140MarketStreetPropertySaleLeasebackMember2019-09-272019-09-2700014028292024-01-012024-12-3100014028292023-01-012023-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2025-01-012025-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2025-01-012025-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2024-01-012024-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2024-01-012024-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829us-gaap:VehiclesMember2025-12-310001402829us-gaap:OfficeEquipmentMember2025-12-310001402829us-gaap:MarineServicesEquipmentMember2025-12-310001402829us-gaap:BuildingAndBuildingImprovementsMember2025-12-310001402829orn:ConstructionEquipmentMember2025-12-310001402829us-gaap:VehiclesMember2024-12-310001402829us-gaap:OfficeEquipmentMember2024-12-310001402829us-gaap:MarineServicesEquipmentMember2024-12-310001402829us-gaap:BuildingAndBuildingImprovementsMember2024-12-310001402829orn:ConstructionEquipmentMember2024-12-310001402829orn:J.e.McamisIncAndJemMarineLeasingLlcMemberorn:UnsecuredSubordinatedPromissoryNoteMemberus-gaap:SubsequentEventMember2026-02-032026-02-030001402829orn:UmbCreditAgreementMember2025-01-012025-12-310001402829us-gaap:SecuredDebtMember2025-12-310001402829orn:TermLoanMember2025-12-310001402829orn:TermLoanMember2024-12-310001402829us-gaap:SecuredDebtMember2024-12-310001402829orn:UmbCreditAgreementMember2023-12-230001402829srt:MinimumMemberorn:UmbCreditAgreementMember2025-01-012025-12-310001402829us-gaap:CorporateJointVentureMember2023-03-102023-03-1000014028292025-12-3100014028292024-12-310001402829orn:J.e.McamisIncAndJemMarineLeasingLlcMemberus-gaap:SubsequentEventMember2026-02-032026-02-0300014028292025-10-012025-12-310001402829exch:XNYS2025-01-012025-12-310001402829exch:XCHI2025-01-012025-12-3100014028292025-06-3000014028292026-03-0200014028292025-01-012025-12-31orn:segmentxbrli:sharesiso4217:USDorn:contractxbrli:pureorn:itemorn:Optionsorn:customerorn:policyiso4217:USDxbrli:shares

Table of Contents

f

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2025

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

ORION GROUP HOLDINGS, INC.

(Exact name of registrant as specified in its charter)

Delaware

State of Incorporation

26-0097459

IRS Employer Identification Number

2940 Riverby Road, Suite 400

Houston, Texas  77020

Address of Principal Executive Office

(713) 852-6500

Registrant’s telephone number (including area code)

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

Title of Each Class

  ​ ​ ​

Trading Symbol(s)

  ​ ​ ​

Name of Each Exchange on Which Registered

Common stock, $0.01 par value per share

ORN

The New York Stock Exchange

Common stock, $0.01 par value per share

ORN

NYSE Texas

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

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act:   Yes No

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act:    Yes No

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 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  

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

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

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

There were 40,083,300 shares of common stock outstanding as of March 2, 2026. The aggregate market value of the Registrant’s common equity held by non-affiliates was approximately $360.4 million as of June 30, 2025, the last business day of the Registrant’s most recently completed second fiscal quarter, based upon the last reported sales price on the New York Stock Exchange on that date.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s definitive Proxy Statement to be filed in connection with the 2026 Annual Meeting no later than April 30, 2026 are incorporated by reference in Part III of this Annual Report on Form 10-K.

Table of Contents

ORION GROUP HOLDINGS, INC.

2025 Annual Report on Form 10-K

Table of Contents

PART I

3

Item 1.

Business

3

Item 1A.

Risk Factors

12

Item 1B.

Unresolved Staff Comments

25

Item 1C.

Cybersecurity

25

Item 2.

Properties

27

Item 3.

Legal Proceedings

27

Item 4.

Mine Safety Disclosures

27

PART II

27

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

27

Item 6.

Reserved

29

Item 7.

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

29

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

39

Item 8.

Financial Statements and Supplementary Data

39

Item 9.

Changes In and Disagreements with Accountants on Accounting and Financial Disclosure

39

Item 9A.

Controls and Procedures

39

Item 9B.

Other Information

40

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

40

PART III

40

Item 10.

Directors, Executive Officers and Corporate Governance

40

Item 11.

Executive Compensation

41

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

41

Item 13.

Certain Relationships and Related Transactions, and Director Independence

41

Item 14.

Principal Accountant Fees and Services

41

PART IV

41

Item 15.

Exhibits and Financial Statement Schedules

41

Item 16.

Form 10-K Summary

45

SIGNATURES

46

2

Table of Contents

PART I

FORWARD-LOOKING STATEMENTS

In addition to historical information, this Annual Report on Form 10-K, including the documents incorporated by reference herein, contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 that are not based on historical fact. Words such as “expects,” “anticipates,” “believes,” “seeks,” “estimates,” “plans,” “intends,” “may,” “will,” “should,” “could,” “would,” “potential,” “continue,” and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. Forward-looking statements include, without limitation, statements regarding our expectations as to future operating and financial performance, business strategy, objectives, prospects, and other future events or conditions.

You should not place undue reliance on forward-looking statements. Although these statements are based on management’s current estimates, expectations, and assumptions, and on information currently available to management, forward-looking statements are inherently uncertain and involve risks, uncertainties, and other factors that could cause actual results to differ materially from those expressed in, or implied by, the forward-looking statements. Factors that could cause or contribute to such differences are described under Item 1A, “Risk Factors,” and elsewhere in this Annual Report on Form 10-K, as well as in other filings we make from time to time with the United States Securities and Exchange Commission (the “SEC”).

Forward-looking statements speak only as of the date they are made. Except as required by law, we undertake no obligation to publicly update or revise any forward-looking statements to reflect events or circumstances after the date of this Annual Report on Form 10-K, or to reflect the occurrence of unanticipated events. We encourage you to read carefully the risk factors and other cautionary disclosures in this Annual Report on Form 10-K and in our other SEC filings.

Item 1.        BUSINESS

Business Overview

Orion Group Holdings, Inc. is a leading specialty construction company focused on large-scale, mission-critical, capital projects within the marine and infrastructure sectors. Unless the context otherwise requires, all references herein to “Orion,” the “Company,” the “Registrant,” “we,” “us,” or “our” refer to Orion Group Holdings, Inc. and its consolidated subsidiaries and affiliates. Orion is a Delaware corporation, and its common stock is listed on the New York Stock Exchange and NYSE Texas under the symbol ORN.

The Company is headquartered in Houston, Texas with regional offices throughout its operating areas. As of December 31, 2025, we had a workforce of over 2,000 employees who are committed to delivering projects with predictable excellence and guided by our core values: Safety, Quality, Delivery, Teamwork, and Integrity.

On February 3, 2026, we entered into a Securities Purchase Agreement (the “JEM Purchase Agreement”) and completed an acquisition (the “JEM Acquisition”) of all of the capital stock of J.E. McAmis, Inc., a California corporation, and all of the membership interests in JEM Marine Leasing, LLC, a Washington limited liability company (collectively, “JEM”).

The purchase price consisted of: (a) $50.0 million in cash, subject to adjustments pursuant to the purchase agreement; a $12.0 million unsecured subordinated promissory note; and 182,392 shares of Orion’s common stock, and (b) contingent post-closing cash payments dependent upon project profit realized from contracts of JEM under backlog identified in the JEM Purchase Agreement.  

JEM is engaged in the business of providing dredging, jetty and breakwater construction, environmental restoration and rehabilitation, and dam and spillway construction.

In addition to reporting our results of operations using Generally Accepted Accounting Principles (“GAAP”), we also utilize non-GAAP metrics to manage our business and provide what we believe are meaningful metrics to the investment community. These non-GAAP metrics include Adjusted EBITDA (our earnings before taxes, interest and depreciation and amortization with non-cash stock compensation and other non-recurring, non-core related costs added), Adjusted Earnings per Share (net income after tax, adjusted for amortization of intangibles, non-cash compensation, and other non-core

3

Table of Contents

expenses and associated tax expenses or benefits) and Backlog (projects under contract that have either (a) not been started, or (b) are in progress but are not yet complete).

Market and Services Overview

The markets we serve benefit from diverse and sustained demand drivers, including federal funding for transportation and coastal infrastructure, increasing investment in domestic manufacturing and energy facilities, expansion of data center capacity, and long-term United States (“U.S.”) Navy modernization initiatives.

Marine Business

Our marine business provides comprehensive engineering, construction, dredging and specialty services to a diverse set of clients that includes federal, state and local governmental agencies as well as private commercial and industrial enterprises. With a specialized fleet, deep technical expertise, and more than a century of marine legacy, we execute complex projects safely and efficiently across the continental United States, Alaska, Hawaii, Canada, and the Caribbean Basin.

Demand for our marine services is supported by multiple strong, long-term tailwinds, including:

U.S. Navy modernization efforts, particularly in the Pacific, where the Navy has outlined approximately $80 billion of planned investment under the Pacific Deterrence Initiative to upgrade shipyards, dry docks, and waterfront infrastructure;
Federal infrastructure funding, including the Infrastructure Investment and Jobs Act, which provides multi-year appropriations for ports, waterways, bridges, and coastal resilience programs;
Port expansion and maintenance, driven by increased cargo volumes, larger vessel traffic, and the need for deeper channels and upgraded berth facilities;
Coastal rehabilitation and environmental restoration resulting from storm events, sea-level rise, and climate-related impacts; and
Energy and petrochemical investment, including maintenance dredging and waterfront construction for liquefied natural gas, refining, and chemical facilities.

Our strong performance on the U.S. Navy’s $450 million Pearl Harbor dry dock project, together with our established marine construction capabilities, positions us well for future Pacific-region opportunities as the Navy advances long-term modernization initiatives.

Transportation Facility Projects

We build, rehabilitate, and maintain a wide range of marine transportation facilities, including terminals, cruise ship berths, private terminals, U.S. Navy facilities, marinas and other port facilities. Our services include installation of foundations, mooring structures, and related components, as well as ongoing inspection, maintenance and emergency repair.  

Pipeline and Utility Marine Services

We install and remove underwater pipelines and transmission infrastructure, including industrial intakes and outfalls, river crossing, and tie-ins. In addition, we provide logistics services for directional drilling and provide inspection, maintenance and repair services for existing systems.

4

Table of Contents

Bridge and Causeway Construction

We construct, repair, and maintain overwater bridges, causeways, and fendering systems. These projects often involve deep foundational work, including installation of concrete, pipe, or sheet piles to support marine and transportation structures. These piles can exceed four feet in diameter, can range up to 170 feet in overall length, and are often driven 90 feet into the sea or river floor.

Environmental and Coastal Restoration

We construct a variety of environmental protection structures, including levees, erosion control systems, concrete mats, wetlands restoration features and geotube installations for island and shoreline creation.

Dredging

We perform maintenance dredging and capital dredging for ports, waterways and channels. Our work supports navigability, deepening and widening of channels, land reclamation, beach nourishment, erosion control and habitat restoration.  Maintenance dredging is a source of recurring revenue as active channels typically require routine dredging due to natural sedimentation. We maintain multiple specialty dredges of various sizes and specifications to meet customer needs.

Specialty Services

We provide design, salvage, demolition, surveying, towing, commercial diving and underwater inspection, excavation and repair. Our diving services are largely performed in shallow water and include inspections, salvage and pile restoration and encapsulation. Our survey services include surveying pipelines and performing hydrographic surveys that determine the configuration of the floors of bodies of water and detect and identify wrecks and other obstructions. Most of these specialty services support our other services or provide an introductory opportunity to other customers.

Concrete Business

Our concrete business provides construction services for commercial, industrial, multi-family residential and public projects, including the rapidly growing data center market. With more than 40 years of legacy experience, we deliver high-quality work safely, on time and on budget. Our success in this segment is supported by long-standing, trusted relationships with leading clients and general contractors, which are essential to building backlog and delivering sustained revenue growth.

Structural demand for our concrete services in our core geographies is supported by continued demographic growth, business expansion, and industrial investment across the U.S.

A rapidly growing portion of our concrete activity relates to data centers, which are critical infrastructure supporting artificial intelligence, cloud computing, and increased digital consumption. Demand in this sector is driven by customers’ emphasis on safety, schedule certainty, and execution reliability.

Industrial and commercial demand is also supported by U.S. manufacturing reshoring, supply-chain diversification, and capital investment in distribution, logistics, and advanced manufacturing facilities. Institutional construction needs—including educational, medical, and municipal buildings—are expected to grow alongside continued population and economic expansion in our core regions.

Our ability to self-perform the majority of our concrete work enhances quality, schedule reliability, and cost control across all end markets.

5

Table of Contents

Data Centers

We have completed over 40 data centers for world-class hyperscalers and clients in partnership with leading general contractors. Hyperscale clients prioritize safety and on-time delivery, and our exceptional safety record and disciplined execution have positioned us as a trusted partner in this rapidly growing sector.

Industrial, Warehouse and Distribution Facilities

We construct concrete foundations, tilt-wall structures, and floors ranging from small facilities to large-scale distribution centers spanning more than one million square feet.

Commercial, Multi-Family, Institutional and Mixed-Use Structures

Our services include low-, mid- and high-rise commercial, multi-family residential, industrial and institutional developments and complexes. We have significant expertise with elevated concrete systems and formwork for complex structural projects.  

Retail, Hospitality and Recreational Facilities

We deliver concrete services for retail centers, hotels, entertainment venues, and sport stadiums, supporting ongoing population and economic growth across our core markets.

Our Business Strategy

Our strategy centers on building a strong, resilient, profitable company that employs best-in-class talent to deliver superior operational execution to premier clients in well-funded end markets. Since 2022, we have executed a disciplined plan to improve margins, sharpen our market focus, and position Orion for sustainable long-term growth across the sectors we serve.

Strengthening Operational Foundation to Drive Organic Growth

We have implemented a series of operational initiatives designed to improve profitability, enhance project execution, and strengthen our competitive position, including:

Disciplined bidding and margin expansion;
Pursuit of larger, higher-margin work where our capabilities are clear differentiators that provide a compelling value proposition;
Strengthened business development by investing in people and tools to nurture and develop long-term customer relationships;
Investment in partnerships and alliances to enhance capabilities, skillsets and geographic reach to strengthen our position to win larger, more complex projects in new markets;
Investment in technology to enhance execution and unify disparate systems and processes; and
Investment in talent development to recruit, develop, and retain skilled managers, supervisors, and field personnel through training and professional development initiatives, recognizing that our employees are integral to successful project execution.

Geographic Expansion

We are expanding into high-growth geographies and adjacent end markets by increasing our presence in select geographies where our capabilities align with long-term infrastructure demand and leveraging strong customer relationships to enter new markets without significant upfront investment.

6

Table of Contents

Our Operating Approach

Safety is the foundation of our operating culture and a critical measure of our performance. We have a rigorous safety management system and a culture that emphasizes hazard prevention, training, and accountability. This commitment—together with our principles of Quality, Delivery, Teamwork, and Integrity—guides how we plan and execute work across our marine and concrete segments. These principles underpin our ability to deliver complex projects safely, on time, on budget, and with predictable excellence, and they strengthen the confidence our customers place in us to execute mission-critical work.

Competitive Positioning

We believe our competitive position is strengthened by the depth of our construction and engineering capabilities and our reputation for delivering complex projects safely, on time, on budget, and with a high standard of quality. Our strong safety performance and disciplined approach to execution have earned the trust of public- and private-sector clients across our core markets. We also differentiate ourselves through our ability to solve technically challenging problems by leveraging our engineering experts, specialized equipment fleet and experienced project teams to develop efficient, practical solutions. Our leadership team and skilled workforce support operational excellence and position the Company for sustainable long-term growth.

In our marine segment, we compete with several regional marine construction services companies and a few national marine construction services companies. In our concrete segment, we compete mostly in the private sector and our competitors range from small, local construction companies to large regional and national construction companies.

Both of our segments are highly fragmented with competitors by geography and service offering and relatively few competitors competing across all of our markets or service lines in which we operate.

Barriers to entry in certain of our markets include bonding capacity, maritime law constraints, access to specialized equipment, and technical expertise; however, companies with sufficient financial resources and industry experience may enter or expand within these markets over time.

Customers

Our customers in the marine segment include federal, state and local governmental agencies as well as private commercial and industrial enterprises in the Caribbean Basin and the United States, including Alaska and Hawaii. Customers in our concrete segment include general contractors along with owners and developers of medical facilities, religious developments, sports complexes and stadiums, school districts and developers, owners of industrial, commercial and residential buildings, and some governmental agencies across our operating areas of Texas, Florida and Arizona. Most projects are competitively bid, with the award typically going to the lowest qualified bidder. Our customer base shifts from time to time depending on the types of projects we bid, and successfully secure.‌

The following table represents contract revenue (in thousands) and concentrations of contract revenue by type of customer for the years ended December 31, 2025, 2024 and 2023:

  ​ ​ ​

2025

  ​ ​ ​

%

  ​ ​ ​

2024

  ​ ​ ​

%

  ​ ​ ​

2023

  ​ ​ ​

%

 

Federal Government

$

162,992

 

19

%  

$

234,175

 

30

%  

$

153,410

 

22

%

State Governments

 

116,304

 

14

%  

 

74,286

 

9

%  

 

59,354

 

8

%

Local Governments

 

158,990

 

19

%  

 

123,160

 

15

%  

 

99,621

 

14

%

Private Companies

 

413,974

 

48

%  

 

364,773

 

46

%  

 

399,393

 

56

%

Total contract revenues

$

852,260

 

100

%  

$

796,394

 

100

%  

$

711,778

 

100

%

With the exception of the Unites States Navy, the Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer besides the United States Navy sustains a large portion of contract revenue over time. On March 10, 2023, the United States Navy awarded the Dragados/Hawaiian Dredging/Orion Joint Venture a $2.8 billion contract to complete the construction of a dry dock at Pearl Harbor Naval Shipyard. The Company’s portion of work as a dedicated subcontractor totals $463.9 million. For the fiscal years ended December 31, 2025, 2024 and 2023, the Company’s revenue related to

7

Table of Contents

the joint venture subcontract was approximately $121.5 million, $199.4 million and $90.5 million, respectively.

Our quarterly revenues and results of operations may fluctuate significantly due to the mix, size, scope, and timing of our projects under contract, including the timing of awards, mobilization, and progress schedules; the extent and timing of change orders; and the impact of project-specific risks. Our performance and the timing of revenue recognition may also be affected by permitting and other regulatory approvals; weather, tide and current conditions, and other environmental factors; supply chain constraints; the availability, productivity, and cost of labor; the utilization, performance, and downtime of our equipment; subcontractor performance; site conditions; and delays or disruptions caused by customers or third parties. These factors, as well as others, influence the pace at which we perform work and, accordingly, the rate at which revenue and profit are recognized over the life of our projects.

Insurance and bonding

We maintain insurance coverage for our business and operations, including property, equipment, automobile, general liability, workers’ compensation, and other customary coverages, in amounts and with terms that we believe are appropriate for our operating needs and consistent with industry practice. Certain coverages are subject to deductibles and self-insured retentions, and a portion of our workers’ compensation exposure is covered through a mutual association that may be subject to supplemental calls.

In connection with both segments of the business, we are often required to provide various types of surety bonds that provide additional security for our performance under certain public and private sector contracts. Our ability to obtain surety bonds depends on our capitalization, working capital, past performance, management expertise, and external factors, including the capacity of the overall surety market. Surety companies evaluate these factors in light of the amount of our backlog currently bonded and their underwriting standards, which may change from time to time. The capacity of the surety market is subject to market-driven fluctuations driven primarily by the level of surety industry losses and the degree of surety market consolidation. The bonds we provide typically are for the contract amount of the project. While we believe our current bonding capacity is sufficient to satisfy current demand for our services, any new major project opportunities may require us to seek additional bonding capacity in the future, and we believe our balance sheet and working capital position will allow us to access additional bonding capacity as needed.

Trade names

We operate under a number of trade names and market our services primarily under the “Orion Group Holdings, Inc.” brand. Depending on the market, customer, or service line, we may be known as Orion Marine Group, Orion Marine Construction, Orion Marine Contractors, Orion Construction, Schneider E&C (Schneider Engineering & Consulting), Orion Industrial Construction, Orion Concrete Construction, Proco, or Houston Industrial Tool Services. We generally rely on state registrations and common law protections (and contractual protections where applicable) rather than broadly registering our trademarks with the U.S. Patent and Trademark Office; however, we may pursue registrations selectively when we believe it is appropriate. While we consider our trade names to be valuable assets, we do not believe that any single trade name or trademark is of such material importance that its absence would materially disrupt our business.

Equipment

We operate and maintain a large and diverse equipment fleet in our marine and concrete segments, substantially all of which we own, including barges, dayboats, tugs, dredges, cranes, pump trucks, and laser screeds. We believe that ownership of certain equipment is generally preferable to spot leasing or renting in some cases because it helps ensure availability when needed and can result in lower costs. We continually monitor and adjust our fleet size to align with the size of our business, considering both existing backlog and expected future work. We believe our equipment is well maintained and suitable for our current operations, and we have the ability to extend the useful life of certain equipment through periodic capital refurbishment. Most of our fleet is serviced by our own mechanics who work at various maintenance sites and facilities. In our marine segment, certain equipment requires certification by the U.S. Coast Guard, and, where required, our vessels’ permissible loading capacities require certification by the American Bureau of Shipping (“ABS”). All equipment that requires certification has obtained such certification and is maintained in good standing thereunder. In addition, we are capable of building, and have built, much of our highly specialized equipment, and we deploy our fleet from project to project as required.

8

Table of Contents

Equipment certification

In our marine segment, certain vessels and marine equipment are subject to inspection and certification requirements administered by the U.S. Coast Guard. Where certification is required, we obtain and maintain the applicable certifications and inspections in good standing. In addition, for certain vessels and equipment, classification or load capacity certifications may be required by contract or customer specifications, including certification by the ABS. ABS is an independent classification society that, among other services, verifies that certain vessels are “in class,” indicating that they have been built and are maintained in accordance with applicable ABS standards and, as relevant, U.S. Coast Guard rules and regulations. To the extent required, our vessels subject to ABS classification are maintained in class. These certifications support our ability to operate in open waters and enhance the operational flexibility and mobility of our fleet.

Government regulations

We are subject to and must comply with a broad range of federal, state, and local laws and regulations applicable to our operations, including, among others: (i) workplace safety and health requirements; (ii) labor and employment laws and regulations; (iii) public procurement and contracting requirements (including, where applicable, disadvantaged business enterprise and similar participation programs); (iv) licensing and regulatory requirements applicable to marine operations, including vessel operations and dredging activities; and (v) permitting, inspection, and compliance requirements applicable to marine construction and dredging projects.

In our marine segment, we are subject to U.S. maritime statutes and regulations that restrict certain activities in U.S. waters and between U.S. points (commonly referred to as “cabotage” or “coastwise” laws). These laws generally limit the transportation of merchandise and passengers between points in the United States and dredging in the navigable waters of the United States to vessels that are eligible to engage in the coastwise trade, which typically requires that the vessel be documented under U.S. law with an appropriate coastwise endorsement and meet applicable U.S. ownership and control requirements. For vessel-owning entities, the U.S. citizenship ownership and control standards generally require at least 75% U.S.-citizen ownership (and satisfaction of associated control requirements), and these restrictions can affect certain chartering and financing structures, including limitations on demise or bareboat chartering arrangements with non-qualifying entities. Changes in these laws, regulations, interpretations, or the availability of waivers could increase competition or otherwise affect our operations.

In both our marine and concrete segments, we are subject to the requirements of the U.S. Occupational Safety and Health Administration (“OSHA”) and to environmental laws and regulations administered by the U.S. Environmental Protection Agency (“EPA”) and other federal, state, and local agencies. Environmental and permitting requirements applicable to our operations may include, among other matters, authorizations and compliance obligations relating to dredging and placement of dredged material, wetlands and waterways impacts, stormwater discharges, air emissions, protected species and habitats, and the handling, storage, and disposal of regulated materials. Permitting processes and compliance obligations may impose operational constraints and can affect project timing and cost.

We believe that we are in material compliance with applicable regulatory requirements and maintain the material licenses and permits required to conduct our operations. The following is a discussion of the environmental laws and regulations that could have a material effect on our marine and concrete construction services.

Environmental matters

General

Our operations, including concrete construction, marine and other infrastructure construction, salvage, demolition, dredging, and dredged material management, are subject to stringent and complex federal, state, and local environmental laws and regulations. These requirements may address, among other matters, air emissions; water quality and stormwater; wetlands and waterways impacts; solid and hazardous waste management; endangered or protected species and their habitats; and the handling, storage, and disposal of regulated materials. A portion of our contracts are performed for public authorities and, in those cases, may impose additional environmental compliance requirements.

These laws and regulations may require that we and/or our customers obtain and comply with environmental permits, registrations, licenses, and other approvals. Environmental requirements can affect our business in a variety of ways, including by delaying project awards and start dates; limiting work methods, seasons, or work windows; restricting the handling, storage, transportation, or disposal of wastes and dredged materials; requiring remediation or other corrective

9

Table of Contents

actions; and, in the event of non-compliance, resulting in administrative, civil, or criminal penalties, injunctive relief, and reputational harm.

We believe we are in material compliance with applicable environmental laws and regulations, and we do not expect compliance with existing requirements to have a material adverse effect on our business, results of operations, or financial condition. However, future changes in laws and regulations, evolving agency interpretations, increased enforcement, project-specific permit conditions, or the discovery of contamination could increase our costs or otherwise affect our operations.

Waste management

Our operations may be subject to the federal Resource Conservation and Recovery Act (“RCRA”) and comparable state laws governing the generation, handling, storage, treatment, transportation, and disposal of hazardous and non-hazardous wastes. Many RCRA provisions are implemented by authorized state agencies, which may impose requirements that are more stringent than federal standards. As a generator of regulated wastes, we may be subject to accumulation, storage, labeling, recordkeeping, training, and reporting requirements and may utilize third-party transporters and disposal facilities.

Site remediation

The Comprehensive Environmental Response, Compensation and Liability Act (“CERCLA”), also known as “Superfund,” and analogous state laws may impose strict, joint and several liability for releases of hazardous substances into the environment, without regard to fault or the legality of prior conduct. Potentially responsible parties may include current and former owners or operators of a site, as well as parties that arranged for disposal or transported wastes to offsite locations. CERCLA authorizes the EPA and, in certain cases, third parties to undertake or compel response actions and seek recovery of associated costs, natural resource damages, and other amounts.

We own and lease properties that may have been used by others prior to our ownership or occupancy, and we perform work at third-party sites where historical conditions may not be under our control. As a result, we could incur costs to investigate or remediate contamination or otherwise address environmental conditions, including conditions attributable to third parties.

Water discharges

The Federal Water Pollution Control Act, commonly referred to as the Clean Water Act (“CWA”), and analogous state laws regulate discharges of pollutants to waters of the United States, including wetlands. Discharges are generally prohibited unless authorized under an applicable permit (including National Pollutant Discharge Elimination System (“NPDES”) permits for certain discharges, such as construction-related stormwater). In addition, Section 404 of the CWA regulates the discharge of dredged or fill material into waters of the United States, and permits for such activities are issued by the U.S. Army Corps of Engineers (“USACE”) under a program jointly administered with the EPA. Many marine projects also require authorization under Section 10 of the Rivers and Harbors Act of 1899 for structures and work in or affecting navigable waters. Further, certain federal permits may require state or tribal water quality certification under CWA Section 401.

Dredged material management and disposal methods are regulated and may include upland placement, confined placement, and beneficial use applications where feasible. In limited circumstances where ocean disposal is authorized, the Marine Protection, Research and Sanctuaries Act (“MPRSA”) provides a regulatory framework under which USACE authorizes ocean disposal of dredged material subject to EPA review and written concurrence.

The Oil Pollution Act of 1990 (“OPA”), which amends and augments the CWA, establishes liability and prevention requirements for releases of oil into waters of the United States. OPA and related regulations impose requirements intended to prevent spills and provide for financial responsibility and response obligations in the event of a spill.

Certain discharges incidental to the normal operation of non-recreational, non-Armed Forces vessels operating in U.S. waters are regulated under the CWA. The Vessel Incidental Discharge Act (“VIDA”), enacted in 2018, established a uniform national framework for these discharges under CWA Section 312(p), directing the EPA to establish federal standards of performance and the U.S. Coast Guard to promulgate implementing regulations. EPA published final federal standards of performance in October 2024. Under VIDA, existing requirements under EPA’s 2013 Vessel General Permit

10

Table of Contents

(“VGP”) framework were extended and generally remain in effect until the EPA and Coast Guard VIDA regulations are final, effective, and enforceable.

Air emissions

The Clean Air Act (“CAA”) and comparable state laws regulate emissions of air pollutants from certain stationary and mobile sources. Our operations may involve diesel-powered equipment, generators, and other emission sources, as well as activities that may be subject to permitting, operational limits, recordkeeping, and other compliance obligations. We believe our operations are in material compliance with applicable air requirements.

Endangered species

The Endangered Species Act (“ESA”) and related federal and state requirements can restrict activities that may affect protected species or their habitats. Because we perform work in and around coastal and aquatic environments, certain projects may be subject to permit conditions, seasonal work windows, protected-species observer requirements, or other restrictions intended to avoid or minimize impacts to protected species (including marine mammals, birds, and sensitive habitat areas). These requirements can affect project schedules, access, and productivity and may impact our ability to obtain work or complete projects on time in the future.

Human capital management

As of December 31, 2025, our marine segment had 808 employees, 237 of whom were full-time salaried personnel and most of the remainder of whom were hourly personnel. Our concrete segment had 1,146 employees, 200 of whom were full-time salaried personnel and most of the remainder were hourly personnel. Our corporate shared services had 122 employees, 95 of whom were full-time salaried personnel and most of the remainder were hourly personnel.

From time to time, we hire additional employees for certain large projects and, subject to local market conditions, additional crew members are generally available for hire on relatively short notice. We believe our employees are our most valuable resource, and our workforce demonstrates dedication to and pride in our company.

Our employees are not currently represented by labor unions, except certain employees in our marine segment located in the Pacific region (including Washington, Alaska, and Hawaii) and certain employees operating specialized equipment in our concrete segment, in each case where collective bargaining agreements are in place. Employees represented by collective bargaining agreements represent approximately 4.62% of our total workforce.

Orion integrates safety into all aspects of its operations, emphasizing proactive risk mitigation, continuous training, and shared employee responsibility, and our safety performance has been recognized at both national and regional levels. In 2024, Orion’s marine team in the Pacific Northwest was a top three finalist in the Associated General Contractors (“AGC”) Construction Safety Excellence Awards (“CSEA”). The Pacific marine team received the AGC Washington Safety Award, while the Atlantic marine team was awarded the 2024 FTBA Safety Excellence Award from the Florida Transportation Builders Association. Orion’s concrete segment received multiple safety awards in 2024 from the American Society of Concrete Contractors, AGC of Houston, and the Liberty Mutual Insurance Company’s Gold Safety Award for Outstanding Safety Performance. We continue to invest in safety training, employee engagement, and operational practices intended to support workplace safety and accountability.

Financial information about geographic areas

We are a project-driven marine and concrete contractor, and our operations represent two reportable segments for financial reporting. Our business is primarily conducted along the coastal regions of the United States, including Alaska and Hawaii, for our marine segment and in Texas and Florida for our concrete segment. Revenues generated from our marine segment outside the United States, primarily in the Caribbean Basin, totaled 4.9%, 7.4% and 5.1% of total revenues for the years ended December 31, 2025, 2024 and 2023, respectively. Our long-lived assets are substantially located in the United States.

11

Table of Contents

Information about our executive officers

Certain information concerning our executive officers and directors as of March 2, 2026 is set forth below.

Name

  ​ ​ ​

Age

  ​ ​ ​

Position with the Company

  ​ ​ ​

Year Joined the Registrant

Austin J. Shanfelter

 

68

 

Chairman of the Board

 

2007

Thomas N. Amonett

 

82

 

Director

 

2007

Michael J. Caliel

 

66

 

Director

 

2019

Margaret M. Foran

 

71

 

Director

 

2019

Robert S. Ledford

61

Director

2025

Quentin P. Smith, Jr.

74

Director

2022

Mary E. Sullivan

 

69

 

Director

 

2019

Travis J. Boone

 

52

 

President and Chief Executive Officer, Director

 

2022

Alison G. Vasquez

 

51

Executive Vice President and Chief Financial Officer

 

2025

E. Chipman Earle

 

53

 

Executive Vice President, Chief Administrative Officer, Chief Compliance Officer, General Counsel and Secretary

 

2023

Access to the Company’s filings

We maintain a website at www.oriongroupholdingsinc.com where we make available, free of charge, access to the reports we file with, or furnish to, the U.S. Securities and Exchange Commission (the “SEC”). Information contained on, or accessible through, our website is not incorporated into this Annual Report on Form 10-K and is not considered a part of this Annual Report on Form 10-K. The SEC maintains an internet website at www.sec.gov that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.

Item 1A.        RISK FACTORS

We operate in a changing environment that involves numerous known and unknown risks and uncertainties that could materially adversely affect our business, financial condition, and results of operations. The risks described below highlight the known factors that have affected and could affect us in the future. We may also be affected by unknown risks or risks that we currently think are immaterial. If any such events actually occur, our business, financial condition, and results of operations could be materially adversely affected.

Risk Factors Relating to Our Business

We may be unable to obtain sufficient bonding capacity for our contracts and the need for performance and surety bonds may adversely affect our business.

As more fully described in “Insurance and bonding” under “Item 1. Business,” we are generally required to post bonds or other security in connection with government and certain private sector contracts to ensure job completion. We have entered into bonding agreements with several large multinational surety companies, which act as surety, issue bid bonds, performance bonds and payment bonds, and obligate themselves upon other contracts of guaranty required by us in the day-to-day operations of our business. However, our sureties are not obligated under the bonding agreements to issue bonds for us, and bonding decisions are made on a case-by-case basis. We are bidding on increasingly complex, larger jobs for customers who require significant bonds. We may not be able to maintain a sufficient level of bonding capacity in the future which could preclude us from being able to bid for certain contracts and successfully contract with certain customers. In addition, the conditions of the bonding market may change, increasing our costs of bonding or restricting our ability to get new bonding, which could have a material adverse effect on our business, operating results and financial condition.

We rely on highly competitive and highly regulated government contracts.

Government funding for public works projects is limited, thus creating a highly competitive environment for the limited number of public projects available. Reduced levels of, or delays in, government funding cause delays in project lettings and result in intense competition and pricing pressure for such projects. In addition, government contracts are subject to specific procurement regulations, contract provisions and a variety of regulatory requirements relating to their formation,

12

Table of Contents

administration, performance and accounting. Many of these contracts include express or implied certifications of compliance with applicable laws and contract provisions. Any violations of these regulations could bring about litigation, including the possibility of qui tam (“whistleblower”) litigation brought by private individuals on behalf of the government under the Federal Civil False Claims Act, and could cause termination of other existing government contracts and result in the loss of future government contracts. Due to the significant competition in the marketplace and the level of regulations on government contracts, we could suffer reductions in new projects and see lower revenues and profit margins on those projects, which could have a material adverse effect on our business, operating results and financial condition.

Our operations are susceptible to a variety of adverse conditions including weather conditions, natural disasters, health epidemics or pandemics or other contagious outbreaks and terrorist attacks that could negatively impact the markets in which we operate.

Our business, operating results and financial condition could be materially and adversely affected by severe weather and other natural disasters, such as earthquakes, flooding or hurricanes, particularly along the Gulf Coast, the West Coast, the Atlantic Seaboard, and the Caribbean Basin. Repercussions of severe weather conditions could cause significant interruption of projects in process and have safety implications to personnel at those sites.

Our business, operating results and financial condition could be materially and adversely affected if a public health epidemic or pandemic or other contagious outbreak interferes with our ability, or that of our employees, contractors, suppliers, customers and other business partners to perform our and their respective responsibilities and obligations relative to the conduct of our business.

Terrorist attacks, targeted at ports, marine facilities, shipping or metropolitan areas could affect the markets in which we operate our business and our expectations. Increased armed hostilities, terrorist attacks or responses from the United States may lead to further acts of terrorism and civil disturbances in the United States or elsewhere, which may further contribute to economic instability in the United States. These attacks or armed conflicts may affect our operations or those of our customers or suppliers and could impact our revenues, our production capability and our ability to complete contracts in a timely manner.

Demand for our services may decrease due to economic recession or a reduction of demand in end markets of our customers.

Our concrete segment depends on continued growth in population in our geographic market areas in Texas and most recently in Florida to support commercial development. A growing population generates economic growth and expansion. If the population decreases or slows in growth, it may adversely affect economic growth and ultimately limit the need for construction services in the areas we currently perform services.

Moreover, even when the underlying economic fundamentals that ordinarily drive the level of construction activity are strong, the level of economic activity in such markets may be suppressed.

Our marine segment depends on continued investment in and scheduled funding of port and marine infrastructure by federal, state, and local governmental authorities, as well as privately owned companies, which in turn may depend upon demand for marine vessels, including cruise ships and cargo ships, and other port-related activities. If funding is diverted from port and marine infrastructure, including due to a reduced demand in the vessels to be serviced at those facilities, the demand for services within our marine segment may decrease.

13

Table of Contents

Fluctuations in commodity prices or interest rates may affect our customers’ investment decisions and therefore subject us to risks of cancellation, delays in existing work, or changes in the timing and funding of new awards. Additionally, fluctuations in commodity prices can negatively affect our project costs.

Interest rates may affect the cost of financing for our customers’ capital projects and investments. These increased costs may affect their capacity and willingness to undertake new investments, and may result in the delay or cancellation of projects they would otherwise undertake.

Commodity prices can affect our customers in a number of ways. For example, for those customers that produce commodity products such as oil, gas, concrete, or steel products, fluctuations in price can have a direct effect on their profitability and cash flow and, therefore, their willingness to continue to invest or make new capital investments. To the extent commodity prices decline or fluctuate and our customers defer new investments or cancel or delay existing projects, the demand for our services decreases, which may have a material adverse impact on our business, financial condition, and results of operations.

Commodity prices can also strongly affect the costs of projects. We use concrete and steel as well as diesel fuel and other petroleum-based products to operate our equipment used in our construction contracts. Fluctuations in supplies relative to demand and other factors can cause unanticipated increases in their cost. Rising commodity prices can negatively impact the potential returns on projects that are planned, as well as those in progress, and result in customers deferring new investments or canceling or delaying existing projects. The short-term nature of the majority of our projects typically protects us from these potential price increases, however, if we are unable to procure commodities for completion of our projects at estimated prices due to rising commodity prices, our margins may erode on certain in progress or future projects.

Our business depends on good customer relationships and our reputation in both the marine and concrete infrastructure markets, which is developed and maintained by our executives and key project managers. Loss of any of our relationships, reputation or executives or key project managers could materially reduce our revenues and profits.

Although we have master service agreements with numerous customers that generally define the contractual terms under which we would perform awarded work, contractual commitments are typically entered into on a project-by-project basis, so we generally do not have continuing contractual commitments with our customers beyond the terms of the current contract. We benefit from key customer relationships built over time and with both public and private entities. We also benefit from our reputation in the marine and concrete construction markets developed over years of successfully performing on projects. Both of these aspects of our business were developed and are maintained by our executives and key project managers. Our inability to retain our executives and key project managers or inability to complete projects timely and successfully resulting in customer satisfaction could have a material adverse effect on our current customer relationships and reputation. The inability to maintain relationships with our customers in general or obtain new customers based on our reputation could have a material adverse effect on our business, operating results and financial condition.

We may not be able to fully realize the revenue value reported in our backlog.

As of December 31, 2025, we had a backlog of work to be completed on contracts totaling approximately $480 million in our marine segment and approximately $160 million in our concrete segment. Backlog includes new awards, which represent the potential revenue value realizable pursuant to new project commitments received by us during a given period.

Backlog consists of awarded projects that have either (a) not yet been started or (b) are in progress but are not yet complete. In the latter case, the revenue value reported in backlog is the remaining value related to work that has not yet been completed. We cannot guarantee that the revenue projected in our backlog will be realized, or if realized, will result in earnings. From time-to-time, projects are cancelled that appeared to have a high certainty of going forward at the time they were recorded as new awards. In the event of a project cancellation, we may be reimbursed for certain costs but typically have no contractual right to recover the total revenue reflected in our backlog. In addition to being unable to recover certain direct costs, cancelled projects may also result in additional unrecoverable costs due to the resulting under-utilization of our assets or labor force.

14

Table of Contents

We could suffer contract losses if we fail to accurately estimate our costs or fail to execute within our cost estimates on fixed-price, lump-sum contracts.

Much of our revenue is derived from fixed-price, lump-sum contracts. Under these contracts, we perform our services and execute our projects at a fixed price and where, as a result, we could benefit from cost savings, but we may be unable to recover any cost overruns. Fixed-price contracts carry inherent risks, including risks of losses from underestimating costs, operational difficulties and other factors that may occur over the contract period. If our cost estimates for a contract are inaccurate, or if we do not execute the contract within our cost estimates, we may incur losses or the project may not be as profitable as we expected. In addition, we are sometimes required to incur costs in connection with modifications to a contract (change orders) that may not be approved by the customer as to scope and/or price, or to incur unanticipated costs, including costs for customer-caused delays, errors in specifications or designs, or contract suspension or termination that we may not be able to recover. These, in turn, could have a material adverse effect on our business, operating results and financial condition. The revenue, cost and gross profit realized on such contracts can vary, sometimes substantially, from the original projections due to changes in a variety of factors, such as:

failure to properly estimate costs of engineering, design, material, equipment or labor;
unanticipated technical problems with the structures or services being supplied by us, which may require that we spend our own funds to remedy the problem;
project modifications creating unanticipated costs;
differing site conditions;
changes in the costs of equipment, materials, labor or subcontractors;
our suppliers’ or subcontractors’ failure to perform;
difficulties in our customers obtaining required governmental permits or approvals;
changes in local laws and regulations;
changes in ad valorem and other tariffs;
delays caused by local weather conditions; and
exacerbation of any one or more of these factors as projects grow in size and complexity.

These risks may increase if the project is of a long-term duration because of the elevated risk that the circumstances that we based our original bid will change in a manner that increases costs. In addition, we sometimes bear the risk of delays caused by unexpected conditions or events.

We could suffer penalties on our contracts for late completion.

In many instances, including in our fixed-price contracts, we guarantee that we will complete a project by a scheduled date. If we subsequently fail to complete the project as scheduled, without sufficient justification, we may be liable for any customer losses resulting from such delay, generally in the form of contractually agreed-upon liquidated damages. In addition, failure to maintain a required schedule could cause us to default on our government contracts, giving rise to a variety of potential damages. To the extent that these events occur, the total costs of the project could exceed our original estimates, and we could experience reduced profits or, in some cases, a loss for that project.

Our projects could be hindered due to our dependence on third parties to complete many of our contracts.

A portion of the work performed under our contracts is performed by third-party subcontractors we hire. We also rely on third-party equipment manufacturers or suppliers to provide much of the materials used for projects. If we are unable to hire qualified subcontractors or find qualified equipment manufacturers or suppliers, our ability to successfully complete a project could be impaired. If we are not able to locate or engage qualified third-party subcontractors or the amount we are required to pay for subcontractors or equipment and supplies exceeds what we have estimated, especially in a lump-sum or a fixed-price contract, we may suffer losses on these contracts. If a subcontractor, supplier, or manufacturer fails to provide services, supplies or equipment as required under a contract for any reason, we may be required to source these services, equipment or supplies to other third parties on a delayed basis or on less favorable terms, which could impact contract profitability. There is a risk that we may have disputes with our subcontractors relating to, among other things, the quality and timeliness of work performed, customer concerns about the subcontractor, or our failure to extend existing

15

Table of Contents

task orders or issue new task orders under a contract. In addition, faulty workmanship, equipment or materials could impact the overall project, resulting in claims against us for failure to meet required project specifications.

We may incur higher costs to acquire, manufacture and maintain equipment necessary for our operations.

We  do not bid on contracts for which we do not have, or cannot quickly procure, whether through construction, acquisition or lease, the necessary equipment to complete projects. We are capable of building much of the specialized equipment used in our projects, including dayboats, tenders and dredges. To the extent that we are unable to buy or build equipment necessary for our needs, either due to a lack of available funding or equipment shortages in the marketplace, we may be forced to rent equipment on a short-term basis, which could increase the costs of completing contracts, thereby reducing contract profitability. In addition, our equipment requires continuous maintenance, which we primarily provide through our own repair facilities, as well as certification by the U.S. Coast Guard for certain marine segment assets. If we are unable to continue to maintain the equipment in our fleet or are unable to obtain the requisite certifications, we may be forced to obtain third-party repair services, be unable to use our uncertified equipment or be unable to bid on contracts, which could have a material adverse effect on our business, operating results and financial condition.

In addition, our vessels in the marine segment may be subject to arrest or seizure by claimants as security for maritime torts committed by the vessel or us, a breach of a fleet mortgage secured by the vessel, or the failure by us to pay for necessities, including fuel and repair services, which were furnished to the vessel. Such arrest or seizure could preclude the vessel from working, thereby causing delays in marine segment projects.

Our business is subject to significant operating risks and hazards that could result in damage or destruction to property, injuries or loss of life, which could result in losses or liabilities to us.

Construction and maintenance sites are potentially dangerous workplaces and often put our employees and others in close proximity with mechanized equipment, moving vehicles, or other construction or worksite hazards. On most sites, we are responsible for safety and are contractually obligated to implement safety procedures. Our safety record is an important consideration for us and for our customers. If serious accidents or fatalities occur or our safety record deteriorates, we may be excluded from bidding on certain work, expose ourselves to possible lawsuits, and existing service arrangements could be terminated, thus having a material adverse impact on our financial position, results of operations, cash flows and liquidity. Further, regulatory changes implemented by OSHA or the U.S. Coast Guard could impose additional costs on us. Adverse experience with hazards and claims could have a negative effect on our reputation with our existing or potential new customers and our prospects for future work.

The businesses of marine infrastructure construction, port maintenance, dredging and salvage are generally subject to a number of risks and hazards, including environmental hazards, industrial accidents, hurricanes, adverse weather conditions, collisions with fixed objects, cave-ins, encountering unusual or unexpected geological formations, disruption of transportation services and flooding. These risks could result in damage to, destruction or loss of, dredges, transportation vessels, other maritime structures and buildings, and could also result in personal injury or death, environmental damage, performance delays, monetary losses or legal liability.

In the concrete segment, our workers are subject to the usual hazards associated with providing construction and related services on construction sites including environmental hazards, industrial accidents, hurricanes, adverse weather conditions, and flooding. Operating hazards can cause personal injury or death, damage to or destruction of property, plant and equipment, environmental damage, performance delays, monetary losses or legal liability.

Our marine segment operates in jurisdictions outside of the U.S. and we intend to continue expanding our operations to more jurisdictions outside of the U.S.

Our marine segment, which accounted for 63.9%, 65.5% and 55.6% of our contract revenues for the years ended December 31, 2025, 2024 and 2023, respectively, has a significant portion of those operations performed outside of the U.S. For the years ended December 31, 2025, 2024 and 2023, our international operations generated approximately 4.9%, 7.4% and 5.1% of our contract revenues, respectively. The Bahamas represented our largest international market outside of the U.S., with our Bahamian operations representing 4.9% and 7.4% of our contract revenues for the year ended December 31, 2025 and 2024, respectively, including 14.2% and 1.8% of our unrestricted total cash balance at December 31, 2025 and 2024,

16

Table of Contents

respectively. In addition, we intend to expand our operations to other areas outside the U.S. in the future. International operations are subject to a number of risks and uncertainties that could negatively impact our results from operations, including:

difficulties and cost associated with complying with a wide variety of complex foreign laws, treaties, and regulations;
uncertainties in or unexpected changes in regulatory environments or tax laws, including with respect to climate change;
legal uncertainties, timing delays, and expenses associated with tariffs, export licenses, and other trade barriers;
difficulties enforcing agreements and collecting receivables through foreign legal systems;
risks associated with failing to comply with the U.S. Foreign Corrupt Practices Act, as amended, various export laws, and other similar laws applicable to our operations in international markets;
exchange controls or other limitations on international currency movements, including restrictions on the repatriation of funds to the U.S. from certain countries;
sanctions imposed by the U.S. government that prevent us from engaging in business in certain countries or with certain counter-parties;
expropriation or nationalization of assets;
inability to obtain or preserve certain intellectual property rights in the foreign countries in which we operate;
our inexperience in certain international markets;
health emergencies or pandemics;
fluctuations in foreign currency exchange rates;
political and economic instability; and
wars, rebellions and acts of terrorism.

Our current insurance coverage may not be adequate, and we may not be able to obtain insurance at acceptable rates, or at all.

We maintain various insurance policies, including general liability and workers’ compensation. We are partially self-insured under some of our policies, and our insurance does not cover all types or amounts of liabilities. We are not required to, and do not, specifically set aside funds for our self-insurance programs.

At any given time, we are subject to multiple workers’ compensation and personal injury claims. We maintain substantial loss accruals for workers’ compensation claims, and, until recently, our workers’ compensation and insurance costs have been rising for several years notwithstanding our emphasis on safety. Our insurance policies may not be adequate to protect us from liabilities that we incur in our business. In addition, some of the projects that we bid on require us to maintain high levels of builder’s risk insurance. We may not be able to obtain similar levels of insurance on reasonable terms, or at all. Our inability to obtain such insurance coverage at acceptable rates or at all could have a material adverse effect on our business, operating results and financial condition.

Furthermore, due to a variety of factors such as increases in claims, the rise of “nuclear verdicts” in some of the jurisdictions in which we operate and projected significant increases in medical costs, our insurance premiums may increase in the future and we may not be able to obtain similar levels of insurance on reasonable terms, or at all. Any such inadequacy of, or inability to obtain, insurance coverage at acceptable rates, or at all, could have a material adverse effect on our business, operating results and financial condition.

Insurance liabilities are difficult to assess and quantify due to unknown factors, including the severity of an injury, the determination of our liability in proportion to other parties, the number of incidents not reported and the effectiveness of our safety program. If we were to experience insurance claims or costs above our estimates, we might be required to use working capital to satisfy these costs rather than to maintain or expand our operations. To the extent that we experience a material increase in the frequency or severity of accidents or workers’ compensation and health claims, or unfavorable developments on existing claims, our operating results and financial condition could be materially and adversely affected.

17

Table of Contents

Our operations are subject to environmental laws and regulations that may expose us to significant costs and liabilities.

Our marine infrastructure construction, salvage, demolition, dredging and dredge material disposal activities are subject to stringent and complex federal, state and local environmental laws and regulations, including those concerning air emissions, water quality, solid waste management, and protection of certain marine and bird species, their habitats, and wetlands. We may incur substantial costs in order to conduct our operations in compliance with these laws and regulations. For instance, we may be required to obtain, maintain and comply with permits and other approvals (as well as those obtained for projects by our customers) issued by various federal, state and local governmental authorities; limit or prevent releases of materials from our operations in accordance with these permits and approvals; and install pollution control equipment. In addition, compliance with environmental laws and regulations can delay or prevent our performance of a particular project and increase related project costs. Moreover, new, stricter environmental laws, regulations or enforcement policies, including those imposed in response to climate change, could be implemented that significantly increase our compliance costs, or require us to adopt more costly methods of operation.

Failure to comply with environmental laws and regulations, or the permits issued under them, may result in the assessment of administrative, civil and criminal penalties, the imposition of remedial obligations and the issuance of injunctions limiting or preventing some or all of our operations. In addition, strict joint and several liability may be imposed under certain environmental laws, which could cause us to become liable for the investigation or remediation of environmental contamination that resulted from the conduct of others or from our own actions that were in compliance with all applicable laws at the time those actions were taken. Further, it is possible that we may be exposed to liability due to releases of pollutants, or other environmental impacts that may arise in the course of our operations. For instance, some of the work we perform is in underground and water environments, and if the field location maps or waterway charts supplied to us are not accurate, or if objects are present in the soil or water that are not indicated on the field location maps or waterway charts, our underground and underwater work could strike objects in the soil or the waterway bottom containing pollutants and result in a rupture and discharge of pollutants. In addition, we sometimes perform directional drilling operations below certain environmentally sensitive terrains and water bodies, and due to the inconsistent nature of the terrain and water bodies, it is possible that such directional drilling may cause a surface fracture releasing subsurface materials. These releases may contain contaminants in excess of amounts permitted by law, may expose us to remediation costs and fines and legal actions by private parties seeking damages for non-compliance with environmental laws and regulations or for personal injury or property damage. We may not be able to recover some or any of these costs through insurance or increased revenues, which may have a material adverse effect on our business, operating results and financial condition. See “Item 1. Business – Environmental Matters” for more information.

Our concrete segment is subject to extensive and complex regulations that affect land development and building construction, including zoning, density restrictions, building design and building standards. These regulations often provide broad discretion to the administering governmental authorities as to the conditions we must meet prior to development or construction being approved, if approved at all. We are subject to determinations by these authorities as to the adequacy of water or sewage facilities. New building developments may also be subject to various assessments for schools and other public improvements. In addition, in many markets, government authorities have implemented no growth or growth control initiatives. Any of these can limit, delay or increase the costs of development and construction.

The anticipated investment in port and marine infrastructure may not be as large as expected, which may result in periods of low demand for our marine construction services.

The demand for port construction, maintenance infrastructure services and dredging may be vulnerable to downturns in the economy generally and in the marine transportation industry specifically. The amount of capital expenditures on port facilities and marine infrastructure in our markets is affected by the actual and anticipated shipping and vessel needs of the economy in general and in our geographic markets in particular. If the general level of economic activity deteriorates, our customers may delay or cancel expansions, upgrades, maintenance and repairs to their infrastructure. A number of other factors, including the financial condition of the shipping industry, could adversely affect our customers and their ability or willingness to fund capital expenditures in the future. During downturns in the U.S. or world economies, the anticipated port usage in our geographic markets may decline, resulting in less port construction, upgrading and maintenance. As a result, demand for our services could substantially decline for extended periods.

18

Table of Contents

Restrictions on foreign ownership of our vessels could limit our ability to sell off any portion of our marine construction segment or result in the forfeiture of our vessels or in our inability to continue our operations in United States navigable waters.

The Foreign Dredge Act of 1906, the Merchant Marine Act of 1920 (the “Jones Act”) and the Vessel Documentation Act require vessels engaged in the transport of merchandise or passengers between two points in the United States or dredging in the navigable waters of the United States to be owned and controlled by United States citizens. The United States citizen ownership and control standards require the vessel-owning entity to be at least 75% U.S. citizen-owned, thus restricting foreign ownership interests in the entities that directly or indirectly own the coastwise-qualified vessels we operate. If we were to seek to sell any portion of our marine segment that owns any of these vessels, we may have fewer potential purchasers, since some potential purchasers might be unable or unwilling to satisfy the foreign ownership restrictions described above; additionally, any sales of certain of our larger vessels to foreign buyers would be subject to approval by the U.S. Maritime Administration. As a result, the sales price for that portion of our marine segment may not attain the amount that could be obtained in an unregulated market.

Our concrete segment is geographically concentrated in Texas.

Our concrete segment, which accounted for 36.1%, 34.5% and 44.4% of our contract revenues for the years ended December 31, 2025, 2024 and 2023, respectively, is concentrated in the metropolitan areas of the State of Texas, particularly Houston and Dallas. Given this concentration, general economic conditions, regulatory changes, changes in demographics, material costs, labor conditions, competition and other conditions that affect those metropolitan areas or the State of Texas may have a disproportionate impact on the performance of our concrete segment. In addition, our operations in Texas may make us more susceptible to natural disasters, including hurricanes, tornadoes and flooding.

A significant portion of our revenues may be concentrated among a small number of projects.

From time to time in any given period, a significant percentage of our revenues may be attributable to a limited number of contracts, customers or projects. A reduction in scale, a delay in scheduled work, the completion or termination of a material contract, or the loss of a major customer could negatively impact our reputation and could have an adverse effect on our business, our revenue and results of operations. Furthermore, even if the ultimate amount of our contract revenue attributable to a particular project remains the same, delays in scheduled work may impact the timing of the recognition of our contract revenues and profits. In addition, in many cases, we work as a subcontractor or among a team of contractors. Our ability to timely execute on our work is often affected by scheduling changes or contract performance by our co-contractors, all of which are outside of our control.

For example, our Pearl Harbor Project for the United States Navy, our portion of which totals approximately $463.9 million, and our design-build contract for the Grand Bahama Shipyard totaling approximately $125.9 million may concentrate our revenues. To the extent we are unable to perform our services or experience any delays in the Pearl Harbor Project, the Grand Bahama Shipyard or any other significant project, anticipated revenue or profits associated with that project may not be realized or may otherwise shift into future periods, which may impact the accuracy of our guidance. Furthermore, if we are unable to replace projects like the Pearl Harbor Project or the Grand Bahama Shipyard upon completion of those projects, our revenue and profitability may be lower in future years.

The timing and funding of new contracts may result in volatility in our cash flow and profitability. These factors, as well as others that may cause our actual financial results to vary from any publicly disclosed earnings guidance and forecasts, are outside of our control.

Our revenues are generated from project-based work. It is generally very difficult to predict the timing and source of awarded contracts, and the timing of revenue under awarded contracts. The selection of, timing of, or failure to obtain projects, delays in awards of projects, the rebidding or termination of projects due to budget overruns, or the cancellations of projects or delays in completion of contracts could result in the under-utilization of our assets and reduce our cash flows and profitability, or cause revenues to be shifted further into the future. Even if we are awarded contracts, we face additional risks that could affect whether, or when, work will begin. For example, some of our contracts are subject to financing and other contingencies that may delay or result in termination of projects. This may make it difficult to match

19

Table of Contents

workforce size and equipment location with contract needs. In some cases, we may be required to bear the cost of a readily available workforce and fleet of equipment that is larger than needed at the time, resulting in unpredictability in our cash flow, expenses and profitability. If an expected contract award or the related notice to proceed is delayed or not received, we could incur substantial costs without receipt of any corresponding revenues, or the revenues could appear in periods later than expected. Delays by our customers in obtaining required approvals and permits for their infrastructure projects may delay their awarding contracts for those projects and once awarded, the ability to commence construction under those contracts. Moreover, construction projects for which our services are contracted may require significant expenditures by us prior to receipt of relevant payments by a customer and may expose us to potential credit risk if such customer should encounter financial difficulties. Such expenditures could reduce our cash flows and necessitate increased borrowings under our UMB Credit Agreement (as defined below). In addition, a change in the timing of a construction project may impact future revenue. If a project is delayed, revenue that we expect to receive may appear in periods later than we initially expected, which may impact the accuracy of our guidance. Finally, the winding down or completion of work on significant projects that were active in previous periods will reduce our revenue and earnings if such significant projects have not been replaced in the current period. From time to time, we may publicly provide earnings or other forms of guidance, which reflect our predictions about future revenue, operating costs and capital structure, among other factors. Any such predictions may be impacted by these factors as well as others that are beyond our control and might not turn out to be accurate.

We may not be able to enter into contracts associated with our pipeline of opportunities, or realize any revenue associated with our pipeline of opportunities.

As of December 31, 2025, we had a pipeline of opportunities of approximately $22 billion. We define our pipeline of opportunities as specific projects that we have identified and are tracking as projects of interest.

Our pipeline of opportunities does not represent binding contracts with third parties. Before we can capitalize on our pipeline of opportunities, we would have to enter into contracts with third parties, or otherwise be selected to perform services, for the particular project identified in our pipeline of opportunities. We cannot provide any assurance that we will ultimately enter into a contract with a third party or provide services with respect to any particular opportunity. We may be unable to enter into contracts or perform services associated with an opportunity for a variety of reasons, including being outbid, not having the ability to satisfy customer or contract requirements, resource constraints, or bonding requirements. Even if we enter into a contract associated with an opportunity, it may be for a contract amount that is lower than the amount we estimated and included in our pipeline.

Furthermore, even if we are ultimately awarded contracts in our pipeline of opportunities, we cannot guarantee that the revenue associated with those projects will be realized, or if realized, will result in positive earnings. Further, such contracts would become subject to the typical risks associated with our projects, such as execution risk, counter-party risk, delays, cancellations, cost-overruns, weather conditions, natural disasters, health epidemics, and cybersecurity incidents, among others.

We conduct a portion of our operations through joint ventures, exposing us to risks and uncertainties, many of which are outside of our control.

We conduct a portion of our operations through project-specific joint ventures, pursuant to which we jointly bid on and execute projects with other companies in the construction industry. For example, we are a joint venture partner to Kraemer North America for the Deschutes Estuary Restoration Project. We may in the future enter into additional joint ventures.

These joint ventures expose us to risks and uncertainties. Success on joint venture projects depends in part on whether our joint venture partners satisfy their obligations, and we cannot control the actions of our joint venture partners. Differences in views among joint venture partners may result in delayed decisions or failures to agree on major issues. If our joint venture partners, or as a result the joint venture, fails to satisfy its obligations, the customer may terminate the project, which could result in legal liability to us, harm to our reputation and reduce our revenues and profit for a project. If our reputation as a joint venture partner is harmed, it may be difficult for us to enter into new joint venture arrangements which are increasingly required due to the increased size and scale of projects we are bidding on and expect to bid on in the future.

20

Table of Contents

We and our joint venture partners are also generally jointly and severally liable for all liabilities and obligations of the joint venture. If our partners do not meet their contractual obligations, the joint venture may be unable to adequately perform and deliver its contracted services, requiring us to make additional investments or perform additional services to the customer. While we attempt to mitigate that risk through indemnification and subcontractor arrangements, we could ultimately be liable for both our obligations and those of our partners, which may result in reduced profits, significant losses on the project and a negative impact to our cash flows.

In some joint ventures and similar arrangements, we may not be the controlling member. In these cases, we may have limited control over the actions of the joint venture. In addition, joint ventures or similar arrangements may not be subject to the same requirements regarding internal controls and internal control over financial reporting that we follow. To the extent the controlling member makes decisions that negatively impact the joint venture or arrangement or internal control problems arise within the joint venture or arrangement, it could have a material adverse impact on our business, results of operations, cash flows or financial condition.

Acquisitions and mergers may disrupt our business, and integrating acquired companies may be more difficult, costly, or time-consuming than we expect.

Our growth strategy includes, among other things, acquisitions and vertical integrations. For example, on February 3, 2026, we completed the acquisition of JEM. Our acquisition activities could be material to our business and involve a number of significant risks, including the following:

incurring time and expense associated with identifying and evaluating potential acquisitions and negotiating potential transactions, resulting in management’s attention being diverted from the operation of our existing business;
using inaccurate estimates and judgments to evaluate risks with respect to the target company or the assets we seek to acquire;
intense competition from other potential acquirers, many of which have substantially greater resources than we do;
potential exposure to unknown or contingent liabilities of any target we acquire;
inability to realize the expected revenue increases, cost savings, increases in geographic or service presence, and other projected benefits;
incurring time and expense required to integrate the operations and personnel of the combined businesses;
inconsistencies in standards, procedures, and policies that would adversely affect our ability to maintain relationships with customers and employees;
losing key employees and customers; and
possible future impairment of goodwill and other intangibles resulting from acquisitions.

The economic benefits expected to result from acquisitions might not occur or may be less than we expect. As with any acquisition, there also may be business disruptions that cause us to lose customers. Failure to successfully identify, acquire and integrate businesses could have an adverse effect on our business, operating results and financial condition, and ability to implement our strategy.

Our financial performance will be negatively impacted if we are unable to execute our growth strategy.

Our current growth strategy is to pursue growth through greenfield expansion, acquisitions, vertical integration and diversification. Our ability to grow organically through greenfield expansion depends on our ability to identify, bid upon, win and perform new and additional projects, and we may not be successful in those endeavors. Our ability to grow organically further depends on our ability to recruit and retain qualified personnel, to fund growth at a reasonable cost, access to sufficient capital resources, competitive factors, and changes in laws and regulations. If we grow too quickly, whether organically or through acquisitions, we may be unable to control costs and maintain our operational standards and such growth could materially and adversely affect our financial condition and results of operations.

21

Table of Contents

Risk Factors Relating to Our Employees

If we fail to attract, retain and engage appropriately qualified employees, including employees in key positions, our operations and profitability may be harmed. In addition, changes in market compensation rates may adversely affect our profitability.

Our performance is highly dependent on attracting, retaining and engaging appropriately qualified employees in our field and corporate offices. Our strategy of offering high-quality services and products for our customers requires a highly trained and engaged workforce. The turnover rate in the specialty construction industry is relatively high, and there is an ongoing need to recruit and train new employees. Factors that affect our ability to maintain sufficient numbers of qualified employees include, for example, employee engagement, our reputation, unemployment rates, competition from other employers, availability of qualified personnel and our ability to offer appropriate compensation and benefit packages. Failure to recruit or retain qualified employees in the future may impair our efficiency and effectiveness and our ability to pursue growth opportunities. In addition, a significant amount of turnover of our executive team or other employees in key positions with specific knowledge relating to us, our operations and our industry may negatively impact our operations.

We operate in a competitive labor market and there is a risk that market increases in compensation and employer-provided benefits could have a material adverse effect on our profitability. We may also be subject to continued market pressure to increase employee hourly wage rates and increased cost pressure on employer-provided benefits. Our need to implement corresponding adjustments within our labor model and compensation and benefit packages could have a material adverse impact to the profitability of our business.

We may be subject to unionization, work stoppages, slowdowns or increased labor costs.

On February 4, 2022, President Biden issued Executive Order 14063, and on December 22, 2023 the Federal Acquisition Regulatory Council issued a final rule (effective January 22, 2024) that generally requires federal agencies, subject to specified exceptions, to include project labor agreement (“PLA”) requirements on certain federal construction projects estimated to cost the U.S. Government at least $35 million (and permits agencies, in certain circumstances, to require PLAs below that threshold). Although aspects of the PLA mandate have been challenged in litigation, including a January 21, 2025 decision of the U.S. Court of Federal Claims in a bid protest context, the rule has not been blocked nationwide, and agencies may continue to include PLA requirements in solicitations. If we (or our subcontractors) are required to enter into a PLA on a federal project, we could incur higher labor and compliance costs, face staffing/subcontracting constraints, or experience labor-related disruptions, which could have a material adverse effect on our business, operating results and financial condition.

Only a small percentage of our marine segment workforce, located in the Pacific Northwest and Alaska, is currently unionized. If at any time, a majority of our employees unionized, it could limit the flexibility of the workforce and could result in demands that might increase our operating expenses and adversely affect our profitability. Each of our different employee groups could unionize at any time and would require separate collective bargaining agreements. If any group of our employees were to unionize and we were unable to agree on the terms of their collective bargaining agreement or we were to experience widespread employee dissatisfaction, we could be subject to work slowdowns or stoppages. In addition, we may be subject to disruptions by organized labor groups protesting our non-union status. Any of these events would be disruptive to our operations and could have a material adverse effect on our business, operating results and financial condition.

Our employees in the marine segment are covered by federal laws that provide seagoing employees remedies for job-related claims in addition to those provided by state laws.

Many of our marine segment employees are covered by federal maritime law, including provisions of the Jones Act, the Longshore and Harbor Workers Compensation Act (“LHWCA”) and the Seaman’s Wage Act. Jones Act laws typically operate to make liability limits established by state workers’ compensation laws inapplicable to these employees and to permit these employees and their representatives to pursue litigation against employers for job-related injuries. For employees that do not qualify for the Jones Act, but are still injured while performing work on or around navigable waters, the LHWCA is a federal law that provides for the payment of compensation, medical care, and vocational rehabilitation services to such employees. Because in some cases we are not protected by the limits imposed by state workers’

22

Table of Contents

compensation statutes, we have greater exposure for claims made by these employees as compared to employers whose employees are not covered by these provisions.

For example, in the normal course of business, we are a defendant in various personal injury lawsuits. We maintain insurance to cover claims that arise from injuries to our workforce subject to a deductible. During 2025, we recorded $0.7 million of expense for our self-insured portion of these liabilities. We believe our recorded self-insurance reserves represent our best estimate of the outcomes of these claims. Should negative trends persist, we could be negatively impacted in the future.

If we fail to comply with immigration laws, such failure could result in significant liabilities, harm our reputation with our customers and disrupt our operations.

Although we take steps to verify the employment eligibility status of all of our employees, some of our employees may, without our knowledge, be unauthorized workers. Unauthorized workers are subject to deportation and may subject us to fines or penalties and, if any of our workers are found to be unauthorized, we could experience adverse publicity that could make it more difficult to hire and retain qualified employees. Termination of a significant number of unauthorized employees may disrupt our operations, cause temporary increases in our labor costs as we train new employees and result in additional adverse publicity. We could also become subject to fines, penalties and other costs related to claims that we did not fully comply with all recordkeeping obligations of federal and state immigration laws. If we fail to comply with these laws, our operations may be disrupted, and we may be subject to fines or, in extreme cases, criminal sanctions.

In addition, many of our customer contracts specifically require compliance with immigration laws, and, in some cases, our customers’ audit compliance with these laws. Further, several of our customers require that we ensure that our subcontractors comply with these laws with respect to the workers that perform services for them. A failure to comply with these laws or to ensure compliance by our subcontractors could damage our reputation and may cause our customers to cancel contracts with us or to not award future business to us. These factors could adversely affect our operations and financial position.

General Risk Factors

Systems and information technology interruption or failure and data security breaches could adversely impact our ability to operate or expose us to significant financial losses and reputational harm.

We rely heavily on computer information, communications technology and related systems in order to properly operate our business. From time to time, we experience occasional system interruptions and delays. In the event we are unable to regularly deploy software and hardware, effectively upgrade our systems and network infrastructure, and take other steps to maintain or improve the efficiency and efficacy of our systems, the operation of such systems could be interrupted or result in the loss, corruption, or release of data. In addition, our computer and communication systems and operations could be damaged or interrupted by natural disasters, telecommunications failures, power loss, acts of war or terrorism, computer viruses, malicious code, physical or electronic security breaches, intentional or inadvertent user misuse or error, or similar events or disruptions. Any of these or other events could cause interruptions, delays, loss of critical and/or sensitive data or similar effects, which could have a material adverse impact on our business, financial condition, protection of intellectual property, and results of operations, as well as those of our clients.

In addition, we face the threat to our computer systems of unauthorized access, computer hackers, computer viruses, malicious code, organized cyber-attacks and other security problems and system disruptions, including possible unauthorized access to and disclosure of our and our clients’ proprietary or classified information. We rely on industry accepted security measures and technology to securely maintain all confidential and proprietary information on our computer systems, but they may still be vulnerable to these threats. As a result, we may be required to expend significant resources to protect against the threat of these system disruptions and security breaches or to alleviate problems caused by these disruptions and breaches. Any of these events could damage our reputation and have a material adverse effect on our business, financial condition, results of operations and cash flows.

23

Table of Contents

Adverse changes in tax laws both in the United States and abroad, changes in tax rates or exposure to additional income tax liabilities could have a material adverse effect on our results of operations.

Tax law changes in the U.S. and abroad could increase our effective tax rate, cash taxes, or compliance costs and adversely affect our results. The European Union’s implementation of the Organisation for Economic Co-operation and Development’s Pillar Two 15% global minimum tax regime, and similar measures under consideration in other jurisdictions, could increase our tax expense depending on how and when countries adopt and apply these rules, even though we do not currently expect a significant impact.

Risk Factors Relating to Our Indebtedness

Our indebtedness includes covenants and obligations with regard to our business activities that may restrict our ability to take certain actions which may negatively affect our financial condition.

At December 31, 2025, we had no outstanding indebtedness under our five-year $120.0 million senior secured credit facility (the “UMB Credit Agreement”), dated December 23, 2025. We must comply with customary affirmative and negative covenants contained in the UMB Credit Agreement, some of which may restrict the way in which we conduct our business. Among other things, these requirements could potentially limit our ability to:

incur additional indebtedness or liens;
make payments in respect of or redeem or acquire any debt or equity issued by us;
sell assets;
make loans or investments;
make guarantees;
enter into any hedging agreement for speculative purposes;
acquire or be acquired by other companies; or
amend some of our contracts.

The restrictions under our indebtedness may prevent us from engaging in certain transactions which might otherwise be considered beneficial to us, for example, they could:

increase our vulnerability to general adverse economic and industry conditions;
limit our ability to fund future working capital and capital expenditures, to engage in future acquisitions, to enter into new construction or development activities, or to otherwise fully realize the value of our assets and opportunities because of the need to dedicate a substantial portion of our cash flow from operations to payments on our indebtedness or to comply with any restrictive terms of our indebtedness;
limit our flexibility in planning for, or reacting to, changes in our businesses and the industries in which we operate; and
place us at a competitive disadvantage as compared to our competitors that have less debt.

We may incur additional indebtedness in the future by issuing debt instruments, under new credit agreements, under joint venture agreements, under capital leases or synthetic leases, on a project-finance or other basis or a combination of these. If we incur additional indebtedness in the future, it likely would be under arrangements that may have terms and conditions at least as restrictive as those contained in our UMB Credit Agreement. At December 31, 2025, available capacity to borrow on the revolving lines of credit was $60.0 million. Failure to comply with the terms and conditions of any existing or future indebtedness, including current or prospective covenants, would constitute an event of default. If an event of default occurs, the lenders will have the right to accelerate the maturity of such indebtedness and foreclose upon the collateral, if any, securing that indebtedness.

Our variable rate indebtedness subjects us to interest rate risk, which could cause our debt service obligations to increase significantly.

Borrowings under the UMB Credit Agreement allow for loans at variable rates of interest and expose us to interest rate risk. If interest rates increase, our debt service obligations on the variable rate indebtedness will increase even though the

24

Table of Contents

amount borrowed will remain the same, and our net income and operating cash flows, including cash available for servicing our indebtedness, will correspondingly decrease. Additionally, rising interest rates may increase our cost of capital and, therefore, reduce the amount of capital available to fund our operations.

In the future, we may enter into interest rate swaps and other derivative instruments that involve the exchange of floating for fixed rate interest payments in order to reduce interest rate volatility. However, we may not maintain those instruments with respect to all of our variable rate indebtedness, and any instruments we enter into may not fully mitigate our interest rate risk and subject us to counter-party credit risk.

Our bonding requirements may limit our ability to incur indebtedness.

We generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain government and private sector contracts. Our ability to obtain surety bonds depends upon various factors including our capitalization, working capital and amount of our indebtedness. In order to help ensure that we can obtain required bonds, we may be limited in our ability to incur additional indebtedness that may be needed for potential acquisitions and operations. Our inability to incur additional indebtedness could have a material adverse effect on our business, operating results and financial condition.

Item 1B.    UNRESOLVED STAFF COMMENTS

None.

Item 1C.    CYBERSECURITY

Risk Management and Strategy

We have implemented and maintain a robust cybersecurity program to safeguard our information systems and protect the confidentiality, integrity and availability of our data.

Managing material risks & integrated overall risk management

We have strategically integrated cybersecurity risk management into our broader enterprise risk management framework to promote a company-wide culture of cybersecurity risk management. This integration ensures that cybersecurity considerations are an integral part of our decision-making processes at every level. Our information technology (“IT”) department continuously evaluates and addresses cybersecurity risks in alignment with our business objectives and operational needs.

Cybersecurity insurance coverage

Our internal cybersecurity risk management processes are supported by cybersecurity insurance that we have secured through industry leading underwriters. We believe that our cybersecurity insurance provides sufficient coverage to protect our assets, operations, and our employees from the financial impact of any cyber-attacks.

Engage third parties on risk management

Recognizing the complexity and evolving nature of cybersecurity threats, we engage with a range of external experts, including cybersecurity insurers, assessors, consultants and auditors in evaluating and assessing our risk management systems. These partnerships enable us to leverage specialized knowledge and insights, ensuring our cybersecurity strategies and processes remain at the forefront of industry best practices. Our collaboration with these third parties includes regular audits, threat assessments and consultation on security enhancements.

25

Table of Contents

Material cybersecurity incidents

We are not aware of any cybersecurity incidents that have materially affected or are reasonably likely to materially affect our results of operations, financial condition or financial reporting responsibilities, business strategy or performance historically.

Governance

The Board’s role in overseeing cybersecurity risk

The Board of Directors (the “Board”) is acutely aware of the critical nature of managing cybersecurity risks. Given the potential significance of cybersecurity threats to our operational integrity and stakeholder confidence, the Board has established robust oversight mechanisms to ensure effective governance in managing our cybersecurity risks. The Board is comprised of directors with varying backgrounds and expertise, including risk management, technology and finance, equipping them to oversee cybersecurity risks effectively.

In addition to our scheduled Board meetings, the Board, Chief Executive Officer (“CEO”), Chief Financial Officer (“CFO”), and Vice-President of Information Technology (“VPIT”) maintain an ongoing dialogue regarding emerging or potential cybersecurity risks, ensuring the Board’s oversight is proactive and responsive. The Board actively participates in strategic decisions related to cybersecurity, offering guidance and approval for major initiatives. This involvement ensures that cybersecurity considerations are integrated into our broader strategic objectives. The Board conducts an annual review of our cybersecurity program and the effectiveness of our applicable risk management strategies. This review helps in identifying areas for improvement and ensuring the alignment of our cybersecurity efforts with our overall risk management framework.

Management’s role in managing cybersecurity risk

Our CEO, CFO, and VPIT play a pivotal role in informing the Board regarding cybersecurity risks. They provide an annual comprehensive briefing to the Board, as well as interim updates throughout the year, as needed. The VPIT holds a master’s degree in business and has approximately 18 years of experience spanning enterprise IT, technology operations, and risk management, with responsibility for the Company’s cybersecurity program. The VPIT is supported by a team that includes individuals with long-standing information security experience. Our executive leadership team (composed of our CEO, CFO, and other senior officers representing functional and business areas) has ultimate management responsibility for our cybersecurity program, although primary responsibility rests with the VPIT, as described below. The executive leadership team meets regularly to discuss our strategy, opportunities and risks, including our risk management measures used to identify and mitigate cybersecurity threats.

Risk management personnel

Primary responsibility for assessing, monitoring and managing our cybersecurity risks rests with the VPIT. Our VPIT oversees our governance programs, tests our compliance with standards, remediates known risks and leads our employee training program. Reporting to our VPIT are a number of experienced information security officers responsible for various parts of our business, each of whom is supported by a team of trained cybersecurity professionals.

Monitoring cybersecurity incidents

The VPIT stays informed about the latest developments in cybersecurity, including potential threats and innovative risk management techniques. This ongoing knowledge acquisition is crucial for the effective prevention, detection, mitigation and remediation of cybersecurity incidents. The VPIT implements and oversees processes for the regular monitoring of our information systems. This includes the deployment of advanced security measures and regular system audits to identify potential vulnerabilities. In the event of a cybersecurity incident, the VPIT is equipped with a well-defined, robust incident response plan. This plan includes immediate actions to mitigate the impact, report the incident, if required, and develop and implement long-term strategies for the remediation and prevention of future incidents.

26

Table of Contents

Internal communication of cybersecurity matters

The VPIT regularly informs the executive leadership team of cybersecurity risks and incidents. This ensures that the highest levels of management are kept abreast of the cybersecurity posture and potential risks we face. Furthermore, significant cybersecurity matters, and strategic risk management decisions are escalated to the Board on a timely basis, ensuring that the Board has comprehensive oversight and can provide guidance on critical cybersecurity issues.

External reporting of cybersecurity matters

We have adopted protocols by which certain cybersecurity incidents that meet established reporting thresholds are escalated and, where appropriate, reported promptly to the public. We have empowered a cross-functional team of management to determine whether established reporting thresholds have been met and whether public disclosure is necessary or required.

Item 2.        PROPERTIES

Our corporate headquarters is located at 2940 Riverby Road, Suite 400, Houston, Texas 77020. The lease for the corporate headquarters and operations offices includes approximately 63,500 square feet of office space with a term expiring in 2036, subject to two five-year extensions at our option.

We lease office space in Alaska, Arizona, Hawaii, Louisiana, Florida, Texas and Washington for our operations, including office and yard space. We may lease smaller project-related offices throughout our operating areas when the need arises.

We believe that our existing facilities are adequate for our operations. We do not believe that any single facility is material to our operations and, if necessary, we could readily obtain a replacement facility. Some of our real estate assets are pledged to secure the UMB Credit Agreement.

Item 3.        LEGAL PROCEEDINGS

Please refer to Note 16 of the Notes to the Consolidated Financial Statements for a discussion of legal proceedings.

Item 4.        MINE SAFETY DISCLOSURES

Not applicable.

PART II

Item 5.        MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market information

Our common stock is listed on the New York Stock Exchange and NYSE Texas and trades under the symbol “ORN.”

Holders

As of February 20, 2026, we had approximately 13,079 stockholders of record including beneficial holders.

Unregistered sales of equity securities and use of proceeds

There were no unregistered sales or issuer purchases of equity securities during the quarter ended December 31, 2025.

Issuer repurchase of equity securities

None.

27

Table of Contents

Performance graph*

The following graph shows the changes in the value of $100 invested in (1) the common stock of Orion Group Holdings, Inc., (2) the Standard & Poor’s 500 Stock Index, (3) the Standard & Poor’s Composite 1500 Construction Index and (4) the Dow Jones Heavy Construction Group Index. The values of each investment are based on share price appreciation, with reinvestment of all dividends, assuming any were paid. For each graph, the investments are assumed to have occurred at the beginning of each period.

Graphic

2021

  ​ ​ ​

2022

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

Orion Group Holdings, Inc.

76.01

47.98

99.60

147.78

200.40

S&P 500

128.71

105.40

133.11

166.41

196.17

S&P 1500 Construction

144.75

165.07

209.06

319.53

434.02

Dow Jones US Heavy Civil Construction

149.33

170.68

204.36

287.15

387.57

Beginning with this Annual Report, the Company added the S&P 1500 Construction Index as an additional industry comparison, which is expected to be used in the Company’s compensation programs during the year ending December 31, 2026. The Company currently expects to discontinue the Dow Jones U.S. Heavy Civil Construction Index comparison beginning with next year’s performance graph. The Dow Jones index is included in this year’s graph to provide comparability to the index used in the immediately preceding fiscal year.

*   This table and the information therein are being furnished but not filed. Such information will not be deemed to be soliciting material or incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that it is specifically incorporated by reference.

Securities authorized for issuance under equity compensation plans

The information required by Item 201(d) of Regulation S-K is hereby incorporated by reference from our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A no later than April 30, 2026.

28

Table of Contents

Item  6.        RESERVED

Item  7.        MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS

OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations is based on and should be read in conjunction with our consolidated financial statements and the accompanying notes beginning on page F-1 of this Annual Report on Form 10-K. Certain statements made in our discussion may be forward-looking. Forward-looking statements involve risks and uncertainties and a number of other factors that could cause actual results or outcomes to differ materially from our expectations. See “Forward-Looking Statements” at the beginning of this Annual Report on Form 10-K for additional discussion of some of these risks and uncertainties. Unless the context requires otherwise, when we refer to the “Company,” “we,” “us” and “our,” we are describing Orion Group Holdings, Inc. and its consolidated subsidiaries and affiliates.

Overview

We are a leading specialty construction company serving the infrastructure, industrial, and building sectors, providing services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through our marine segment and our concrete segment.

Our marine segment provides construction and dredging services, including marine transportation facility construction, marine pipeline construction, construction of marine environmental structures, dredging of waterways, channels, and ports, environmental dredging, engineering and design, and specialty services related to marine construction, fabrication, and dredging.

Our concrete segment provides turnkey concrete construction services, including concrete placement and finishing, site preparation, layout, forming, and rebar placement for large commercial, structural, and other concrete projects.

Our contracts are obtained primarily through competitive bidding in response to “requests for proposals” by federal, state and local agencies and through negotiation and competitive bidding with private parties and general contractors. Our bidding activity and strategies are affected by factors such as our backlog, current utilization of equipment and other resources, job location, our ability to obtain necessary surety bonds and competitive considerations. The timing and location of awarded contracts may result in unpredictable fluctuations in the results of our operations.

Most of our revenue is derived from fixed-price contracts. We record revenue on construction contracts over time, measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. There are a number of factors that can create variability in contract performance and therefore impact the results of our operations.

The most significant of these include the following:

completeness and accuracy of the original bid;
increases in commodity prices such as concrete, steel and fuel;
customer delays, work stoppages, and other costs due to weather and environmental restrictions;
subcontractor performance;
unforeseen site conditions;
availability and skill level of workers; and
a change in availability and proximity of equipment and materials.

All of these factors can have a negative impact on our contract performance, which can adversely affect the timing of revenue recognition and ultimate contract profitability. We plan our operations and bidding activity with these factors in mind and they generally have not had a material adverse impact on the results of our operations in the past.

29

Table of Contents

Recent Developments

JEM Acquisition

On February 3, 2026, we entered into a Securities Purchase Agreement (the “JEM Purchase Agreement”) and completed an acquisition (the “JEM Acquisition”) of all of the capital stock of J.E. McAmis, Inc., a California corporation, and all of the membership interests in JEM Marine Leasing, LLC, a Washington limited liability company (collectively, “JEM”).

The purchase price consisted of: (a) $50.0 million in cash, subject to adjustments pursuant to the purchase agreement; a $12.0 million unsecured subordinated promissory note issued to the sellers; and 182,392 shares of Orion’s common stock, and (b) contingent post-closing cash payments dependent upon project profit realized from contracts of JEM under backlog identified in the JEM Purchase Agreement. The cash consideration and related expenses was funded with cash on hand and borrowings of approximately $46.9 million under the UMB Credit Agreement (as defined below).

JEM is engaged in the business of providing dredging, jetty and breakwater construction, environmental restoration and rehabilitation, and dam and spillway construction.

UMB Credit Agreement

On December 23, 2025, we entered into a five-year $120.0 million Credit Agreement (the “UMB Credit Agreement”) with certain financial institutions from time-to-time party thereto, as lenders, and UMB Bank, N.A., as administrative agent and issuing bank.  The UMB Credit Agreement consists of a $60.0 million revolving loan, a $20.0 million equipment term loan, and a $40.0 million acquisition term loan.

2025 Recap and 2026 Outlook

In 2025, we recorded revenues of $852 million, an increase of 7% as compared with 2024. $545 million of total revenue was attributable to our marine segment and the remaining $307 million to our concrete segment. Our net income was $2.5 million, as compared with net loss of $1.6 million in the prior year. In addition, we ended 2025 with a consolidated backlog of $640 million.

Looking to 2026, we will continue to execute our strategic plan focused on developing opportunities across the infrastructure, industrial, and building sectors.

Marine segment

Demand for our marine construction services remains strong, supported by our differentiated capabilities, specialized equipment fleet, and diversified service offerings within the marine construction industry. We continue to pursue opportunities that support the maintenance, repair, and expansion of infrastructure that facilitates the movement of goods and people across waterways. Long-term demand is driven by the expansion of the Panama Canal, the continued increase in the size of global shipping fleets, and the resulting need for U.S. ports and private marine infrastructure owners to deepen channels, strengthen wharves, and modernize marine structures to accommodate larger vessels.

In addition to port and navigation-related work, demand for marine construction services continues to be supported by public-sector infrastructure investment, coastal restoration initiatives, and energy-related marine construction. We believe our current equipment fleet and operating capabilities position us well to compete for and execute projects across both public and private end markets.

Over the long term, we expect favorable demand trends for our marine segment, driven by:

Ongoing repair, rehabilitation, and modernization needs across aging U.S. marine infrastructure;
Continued investment in U.S. Navy and other federal marine infrastructure;

30

Table of Contents

Sustained demand from downstream energy-related customers, including large capital projects and recurring maintenance work;
Increases in cargo volumes and vessel sizes transiting the Panama Canal, requiring Gulf Coast and Atlantic Seaboard ports to expand infrastructure and perform additional dredging;
Potential project opportunities resulting from the Water Resources Reform and Development Act (“WRRDA Act”), which authorizes funding for the development and maintenance of the nation’s waterways and addresses funding gaps in the Harbor Maintenance Trust Fund;
A continued focus on coastal restoration and resilience projects along the Gulf Coast, including work funded through the RESTORE Act; and
Federal disaster recovery funding administered by the U.S. Army Corps of Engineers (“USACE”), including approximately $7 billion allocated for projects in Texas.

Concrete segment

Demand for our concrete segment’s services remains steady, although the timing of certain project releases may be affected by inflationary pressures, interest rate uncertainty, labor availability, supply chain constraints, and broader macroeconomic conditions. We continue to see favorable long-term demand fundamentals for our concrete construction services, supported by population growth, business expansion, and infrastructure investment across our core and expanding markets.

In Texas, major metropolitan areas and surrounding suburban corridors continue to experience strong population and commercial growth, supporting demand for warehouse and distribution facilities, education and institutional projects, office and retail development, grocery stores, multi-family housing, and structural concrete work for business, residential, and mixed-use developments. Texas also continues to see growth in data center construction, supported by the availability of developable land and access to power and fiber infrastructure. In addition, we are seeing increasing opportunities in other high-growth markets, including Florida, which supports our strategy to selectively expand our geographic footprint and diversify our revenue base.

Over the long term, we expect favorable demand trends for our concrete segment, driven by:

Continued population growth in Texas and other high-growth states, supported by corporate relocations and in-migration;
Ongoing investment in warehouse, distribution, and data center facilities across our core and expanding markets; and
Selective geographic expansion beyond Texas, including increased activity in Florida and other attractive regional markets.

Beginning in the first quarter of fiscal 2026,we will update our reportable segments to better align with how management evaluates performance and allocates resources. Specifically, we will no longer allocate our corporate expenses to our operating segments. Rather, corporate expenses will be reported as a separate non-operating segment.

Consolidated results of operations

Backlog information

Our contract backlog represents our estimate of the revenues we expect to realize under the portion of contracts remaining to be performed. Given the typical duration of our contracts, which is generally less than a year, our backlog at any point in time usually represents only a portion of the revenue that we expect to realize during a twelve-month period. We have

31

Table of Contents

not been adversely affected by contract cancellations or modifications in the past; however, we may be in the future, especially in periods of economic uncertainty.

Backlog as of the periods ended below are as follows (in millions):

December 31, 2025

  ​ ​ ​

December 31, 2024

Marine segment

$

480

$

583

Concrete segment

 

160

 

146

Consolidated

$

640

$

729

Backlog is not necessarily indicative of future results. In addition to our backlog under contract, we also have a substantial number of projects in negotiation or pending award at any given time.

Income statement comparisons

Year Ended December 31, 

  ​ ​ ​

2025

2024

2023

  ​ ​ ​

Amount

  ​ ​ ​

Amount

Amount

(dollar amounts in thousands)

Contract revenues

$

852,260

 

$

796,394

$

711,778

Cost of contract revenues

 

746,646

 

 

705,234

 

650,115

Gross profit

 

105,614

 

 

91,160

 

61,663

Selling, general and administrative expenses

 

93,471

 

 

82,537

 

69,431

Amortization of intangible assets

427

Gain on disposal of assets, net

(2,468)

(2,898)

(8,455)

Intangible asset impairment loss

 

 

 

 

6,890

Operating income from operations

 

14,611

 

 

11,521

 

(6,630)

Other (expense) income:

 

  ​

 

 

  ​

 

Interest expense

 

(8,863)

 

 

(13,381)

 

(11,659)

Loss on extinguishment of debt

(3,777)

Other income

 

936

 

 

564

 

744

Other expense, net

 

(11,704)

 

 

(12,817)

 

(10,915)

Income (loss) before income taxes

 

2,907

 

 

(1,296)

 

(17,545)

Income tax expense

 

419

 

 

348

 

330

Net income (loss)

$

2,488

 

$

(1,644)

$

(17,875)

Year ended December 31, 2025 compared with year ended December 31, 2024

Contract revenues. Contract revenues for the year ended December 31, 2025 of $852.3 million increased $55.9 million or 7% as compared to $796.4 million in the prior year period. The increase was primarily due to new awards and higher volume across the business.

Gross profit. Gross profit was $105.6 million for the year ended December 31, 2025 compared to $91.2 million in the prior year period, an increase of $14.4 million or 16%. Gross profit in the year ended December 31, 2025 was 12% of total contract revenues as compared to 11% in the prior year period. The increase was primarily driven by strong project execution and increased utilization.

Selling, general and administrative expense. Selling, General and Administrative (“SG&A”) expenses were $93.5 million for the year ended December 31, 2025 compared to $82.5 million in the prior year period, an increase of $11.0 million or 13%. As a percentage of total contract revenues, SG&A expenses increased from 10% to 11%. The increase in SG&A expense was primarily driven by spending to support business growth.

32

Table of Contents

Gain on disposal of assets, net. During the year ended December 31, 2025 and 2024 we realized $2.5 million and $2.9 million, respectively, of net gains on disposal of assets.

Other income, net of expense. Other expense primarily reflects interest on our borrowings and expenses related to the extinguishment of debt, partially offset by interest income and non-operating gains or losses.

Income tax expense. We recorded tax expense of $0.4 and $0.3  million in the years ending December 31, 2025 and 2024, respectively.

Year ended December 31, 2024 compared with year ended December 31, 2023

Contract revenues. Contract revenues for the year ended December 31, 2024 of $796.4 million increased $84.6 million or 11.9% as compared to $711.8 million in the prior year period. The increase was primarily due to an increase in marine segment revenue related to the Pearl Harbor drydock project, partially offset by lower concrete segment revenue due to disciplined bidding standards to win quality work at attractive margins.

Gross profit. Gross profit was $91.2 million for the year ended December 31, 2024 compared to $61.7 million in the prior year period, an increase of $29.5 million or 47.8%. Gross profit in the year ended December 31, 2024 was 11.4% of total contract revenues as compared to 8.7% in the prior year period. The increase in gross profit dollars and margin was primarily driven by improved pricing of projects in both segments stemming from higher quality projects and improved execution.

Selling, general and administrative expense. SG&A expenses were $82.5 million for the year ended December 31, 2024 compared to $69.4 million in the prior year period, an increase of $13.1 million or 18.9%. As a percentage of total contract revenues, SG&A expenses increased from 9.8% to 10.4%. The increase in SG&A dollars and percentage reflect an increase in IT, compensation, business development spending, and higher legal costs related to pursuing project-related claims.

Gain on disposal of assets, net. During the year ended December 31, 2024 and 2023 we realized $2.9 million and $8.5 million, respectively, of net gains on disposal of assets. The year ended December 31, 2023 included a gain of $5.2 million related to the sale-leaseback of our Port Lavaca South Yard property in Texas.

Other expense, net. Other expense primarily reflects interest on our borrowings of $13.4 million and $11.7 million in the years ended December 31, 2024 and 2023, respectively, partially offset by interest income and non-operating gains or losses.

Income tax expense. We recorded tax expense of $0.3 million in both the year ended December 31, 2024 and in the prior year period. Our effective tax rate for the year ended December 31, 2024 was (26.9)%, which differs from the federal statutory rate of 21% primarily due to the tax impact from the valuation allowance for current year activity, the statue expiration of an uncertain tax position, state income taxes and the non-deductibility of other permanent items.

33

Table of Contents

Segment results

The following table sets forth, for the periods indicated, statements of operations data by segment, segment revenues as a percentage of consolidated revenues and segment operating income (loss) as a percentage of segment revenues.

Year ended December 31, 

2025

2024

2023

  ​ ​ ​

  ​ ​ ​

Amount

  ​ ​ ​

Amount

  ​ ​ ​

Amount

(dollar amounts in thousands)

Contract revenues

Marine segment

Public sector

$

401,083

$

403,428

$

292,088

Private sector

143,748

117,822

103,829

Marine segment total

$

544,831

$

521,250

$

395,917

Concrete segment

 

 

Public sector

$

37,203

$

28,193

$

20,297

Private sector

270,226

246,951

295,564

Concrete segment total

$

307,429

$

275,144

$

315,861

Total

$

852,260

 

$

796,394

 

$

711,778

Operating income (loss)

 

  ​

 

 

  ​

 

 

  ​

Marine segment

$

29,863

 

$

2,318

 

$

3,670

Concrete segment

 

(15,252)

 

 

9,203

 

 

(10,300)

Total

$

14,611

$

11,521

$

(6,630)

Year ended December 31, 2025 compared with year ended December 31, 2024

Marine Segment

Revenues for our marine segment for the year ended December 31, 2025 were $544.8 million compared to $521.3 million for the year ended December 31, 2024, an increase of $23.5 million, or 5%. The increase was primarily due to new awards and higher volume on our marine construction contracts.

Operating income for our marine segment for the year ended December 31, 2025 was $29.9 million, compared to $2.3 million for the year ended December 31, 2024, an increase in operating income of $27.6 million. This increase in operating income was primarily driven by increased revenue, strong project execution, and favorable utilization.

 

Concrete Segment

Revenues for our concrete segment for the year ended December 31, 2025 were $307.4 million compared to $275.1 million for the year ended December 31, 2024, an increase of $32.3 million, or 12%. The increase was primarily due to new awards and higher volume on our concrete contracts.

Operating loss for our concrete segment for the year ended December 31, 2025 was $15.3 million, compared to an operating income of $9.2 million for the year ended December 31, 2024, a decrease of $24.5 million. The decrease was primarily driven by seasonal weather delays and favorable concrete project close-outs in 2024 that did not reoccur in 2025.

Year ended December 31, 2024 compared with year ended December 31, 2023

Marine Segment

Revenues for our marine segment for the year ended December 31, 2024 were $521.3 million compared to $395.9 million for the year ended December 31, 2023, an increase of $125.4 million, or 31.7%. The increase was primarily related to the Pearl Harbor Project.

34

Table of Contents

Operating income for our marine segment for the year ended December 31, 2024 was $2.3 million, compared to $3.7 million for the year ended December 31, 2023, a decrease in operating income of $1.4 million. Excluding the gain on the Port Lavaca South Yard property sale-leaseback in Texas that occurred during the year ended December 31, 2023, operating loss for the year ended December 31, 2023 was $1.5 million. This $3.8 million increase in operating income was primarily due to margin improvements stemming from higher quality projects and improved execution.

 

Concrete Segment

Revenues for our concrete segment for the year ended December 31, 2024 were $275.1 million compared to $315.9 million for the year ended December 31, 2023, a decrease of $40.8 million, or 12.9%. This decrease was primarily due to disciplined bidding standards to win quality work at attractive margins.

Operating income for our concrete segment for the year ended December 31, 2024 was $9.2 million, compared to an operating loss of $10.3 million for the year ended December 31, 2023, an increase of $19.5 million. This increase was primarily due to winning higher margin jobs due to disciplined bidding standards and improved execution.

Liquidity and capital resources

Changes in working capital are normal within our business given the varying mix in size, scope, seasonality and timing of delivery of our projects. At December 31, 2025, our working capital was $74.3 million, as compared to $78.2 million at December 31, 2024. As of December 31, 2025, we had unrestricted cash on hand of $1.6 million. Our borrowing availability under our revolving portion of our UMB Credit Agreement at December 31, 2025 was approximately $60.0 million.

Our primary liquidity needs are to finance our working capital and fund capital expenditures. Historically, our sources of liquidity have been cash provided by our operating activities, sale of underutilized assets, borrowings under our credit facilities, and equity issuances. The assessment of our liquidity requires us to make estimates of future activity and judgments about whether we are compliant with financial covenant calculations under our debt and other agreements and have adequate liquidity to operate. Significant assumptions used in our forecasted model of liquidity include forecasted sales, costs, and capital expenditures, as well as expected timing and proceeds of planned asset sale transactions. As of December 31, 2025, management believes the Company will have adequate liquidity for its operations for at least the next 12 months.

In connection with the JEM Acquisition, we borrowed $46.9 million under the UMB Credit Agreement and issued a $12.0 million promissory note to the sellers. The promissory note bears interest at an annual rate of 6.0%, with five equal payments of principal and interest on each anniversary of the closing of the Purchase Agreement.

The following table provides information regarding our cash flows and our capital expenditures for the years ending December 31, 2025, 2024 and 2023:

Year ended

December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

2023

Net income (loss)

$

2,488

$

(1,644)

  ​ ​ ​

$

(17,875)

Adjustments to remove non-cash and non-operating items

41,414

36,018

32,641

Cash flow from net income after adjusting for non-cash and non-operating items

43,902

34,374

14,766

Change in operating assets and liabilities (working capital)

(15,836)

(21,698)

2,412

Cash flows provided by operating activities

$

28,066

$

12,676

$

17,178

Cash flows (used in) provided by investing activities

$

(13,703)

$

(11,482)

$

2,170

Cash flows (used in) provided by financing activities

$

(39,394)

$

(3,816)

$

7,806

Capital expenditures (included in financing activities above)

$

(38,862)

$

(14,091)

$

(8,909)

35

Table of Contents

Operating activities.

During 2025, we generated approximately $28.1 million from cash in our operating activities. The net cash inflow is comprised of $43.9 million of cash inflows from net income, after adjusting for non-cash items, partially offset by $15.8 million of outflows related to changes in net working capital. The changes in net working capital, which are reflected as changes in operating assets and liabilities in our Consolidated Statements of Cash Flows, were primarily driven by a $67.1 million cash outflow related to a decrease in our net position of accounts receivable and accounts payable plus accrued liabilities during the period, a $7.3 million decrease in operating lease liabilities, and a $3.7 million cash outflow related to an increase in prepaid expenses, partially offset by $55.1 million of cash inflows pursuant to the relative timing and significance of project progression and billings during the period and a $6.5 million inflow from landlord lease incentives received, primarily related to our corporate office consolidation.

During 2024, we generated approximately $12.7 million from cash in our operating activities. The net cash inflow is comprised of $34.4 million of cash inflows from net income, after adjusting for non-cash items and $21.7 million of cash outflows related to changes in net working capital. The changes in net working capital, which are reflected as changes in operating assets and liabilities in our Consolidated Statements of Cash Flows, were primarily driven by $19.6 million of cash outflows pursuant to the relative timing and significance of project progression and billings during the period, a $8.7 million decrease in operating lease liabilities and $0.4 million of other outflows, partially offset by a $7.0 million cash inflow related to an increase in our net position of accounts receivable and accounts payable plus accrued liabilities during the period.

During 2023, we generated approximately $17.2 million in cash from our operating activities. The net cash inflow is comprised of $14.8 million of cash inflows from net income, after adjusting for non-cash items and $2.4 million of cash inflows related to changes in net working capital. The changes in net working capital, which are reflected as changes in operating assets and liabilities in our Consolidated Statements of Cash Flows, were primarily driven by a $21.4 million inflow related to an increase in our net position of accounts receivable and accounts payable plus accrued  liabilities during the period, partially offset by a $11.3 million outflow pursuant to the relative timing and significance of project progression and billings during the period, a $6.8 million decrease in operating lease liabilities during the period, and $0.9 million of other cash outflows.

Investing activities.

During the year ended December 31, 2025, we used approximately $13.7 million of cash in our investing activities. Capital asset additions and betterments to our fleet were $38.9 million in 2025, as compared with $14.1 million and $8.9 million in 2024 and 2023, respectively. Proceeds from the sale of property and equipment were $25.2 million in 2025, as compared with $2.6 million and $11.1 million in 2024 and 2023, respectively.

Financing activities.

During the year ended December 31, 2025, we used approximately $39.4 million of cash in our financing activities. We had borrowings and repayments of $185.5 million on the White Oak revolving credit line, repayments of $23.0 million on the White Oak term loan, payments on finance lease liabilities of $10.4 million, payments made on deemed financing obligations of $8.2 million, a $1.1 million make-whole payment on debt extinguishment and $1.6 million outflow related to loan costs related to the new UMB Credit Agreement. These amounts were partially offset by an inflow of $4.5 million of proceeds from deemed financing obligation for build-to-suit equipment to be placed in service in 2026.

During the year ended December 31, 2024, we had proceeds from an offering of common stock of $26.4 million, borrowings and repayments of $72.6 million on the White Oak revolving credit line, repayments of $15.0 million on the White Oak term loan, payments on finance lease liabilities of $8.9 million, payments made on failed sale-leaseback arrangements of $5.8 million, $0.5 million of payments related to tax withholding for share-based compensation, repayments of $0.5 million on other debt, loan costs of $0.4 million and a cash inflow of $0.9 million for proceeds from the exercise of stock options.

During the year ended December 31, 2023, we had borrowings of $5.0 million from our prior credit agreement, $38.0 million from the term loan portion of our new Credit Agreement and borrowings of $64.0 million on the revolving credit line under our new Credit Agreement,  repayments of $40.0 million on our prior credit agreement, repayments of $64.0

36

Table of Contents

million on the revolving credit line under our new Credit Agreement, proceeds from failed sales-leasebacks of $14.7 million, proceeds of $2.4 million related to the Port Lavaca land sale-leaseback financing, loan costs of $6.5 million, payments on finance lease liabilities of $4.8 million and a cash outflow of $0.5 million for payments related to tax withholdings for share-based compensation.

Sources of capital

On December 23, 2025, we entered into the five-year $120 million UMB Credit Agreement, which includes a $60.0 million asset based revolving credit line, a $20.0 million equipment term loan, and a $40 million acquisition term loan. The UMB Credit Agreement replaced our $103.0 million Credit Agreement with White Oak, which was a $65.0 million asset based revolving credit line and a $38.0 million fixed asset term loan.

Please see Note 9 of the Notes to the Consolidated Financial Statements for further discussion.

Effect of inflation

We are subject to the effects of inflation through increases in the cost of raw materials, and other items such as fuel, concrete and steel. Due to the relatively short-term duration of our projects, we are generally able to include anticipated cost increases in the pricing of our bids.

Off balance sheet arrangements

Currently our only off-balance sheet arrangements are related to providing surety bonds on certain government and private sector contracts and those which arise in the normal course of business. These arrangements are not reasonably likely to have an effect on our financial condition, revenues or expenses, results of operations, liquidity, capital expenditures, or capital resources that is material to investors.

Critical accounting estimates

The consolidated financial statements contained in this report were prepared in accordance with U.S. GAAP. The preparation of these financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect both the Company’s carrying values of its assets and liabilities, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Although our significant accounting policies are described in more detail in Note 2 of the Notes to Consolidated Financial Statements; we believe the following accounting policies to be critical to the judgments and estimates used in the preparation of our financial statements:

Revenue Recognition from Construction Contracts;
Long Lived Assets; and
Income Taxes.

Revenue recognition

Our revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. Our projects are typically short in duration and usually span a period of less than one year. We determine the appropriate accounting treatment for each contract before work begins and record revenue on contracts over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Our contracts and related change orders typically represent a single performance obligation because individual goods and services are not separately identifiable and we provide a significantly integrated service. Revenue is recognized over time because control is continuously transferred to the customer. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. These estimates are subject to uncertainties and require judgment. Estimates of contract costs include all direct costs, such as material and

37

Table of Contents

labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as incurring costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

These estimates consider historical performance, the complexity of the work to be performed, the estimated time to complete the project, and other economic factors such as inflation and market rates. Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When losses on uncompleted contracts are anticipated, the entire loss is recognized in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. We estimate variable consideration based on our assessment of the most likely amount to which we expect to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon our evaluation of its compliance with the terms of the contract and the extent to which we performed in accordance therewith but does not guarantee collection in full.

Long-lived assets

Our long-lived assets consist primarily of equipment used in our operations. Fixed assets are carried at cost and are depreciated over their estimated useful lives, ranging from one to 30 years, using the straight-line method for financial reporting purposes and accelerated methods for tax reporting purposes. The carrying value of our long-lived assets is evaluated periodically based on utilization of the asset and physical condition of the asset, as well as the useful life of the asset to determine if adjustment to the depreciation period or the carrying value is warranted. If events and circumstances such as poor utilization or deteriorated physical condition indicate that the asset(s) should be reviewed for possible impairment, we use projections to assess whether future cash flows, including disposition, on a non-discounted basis related to the tested assets are likely to exceed the recorded carrying amount of those assets to determine if an impairment exists. If we identify a potential impairment, we will estimate the fair value of the asset through known market transactions of similar equipment and other valuation techniques, which could include the use of similar projections on a discounted cash flow basis. We will report a loss to the extent that the carrying value of the impaired assets exceeds their fair values.

Income taxes

We determine our consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. We must make significant assumptions, judgments and estimates to determine our current provision for income taxes, our deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and our interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that we do not expect to realize. The factors used to assess the likelihood of realization include our forecast of future taxable income exclusive of reversing temporary differences and carryforwards, future reversals of existing taxable temporary differences and available tax planning strategies that could be implemented to realize the net deferred tax assets.

We consider both positive and negative evidence when evaluating the need for a valuation allowance on our deferred tax assets in accordance with Accounting Standards Codification (“ASC”) 740. Available evidence includes historical financial information supplemented by currently available information about future years. Generally, historical financial information is more objectively verifiable than projections of future income and is therefore given more weight in our assessment. We consider cumulative losses in the most recent twelve quarters to be significant negative evidence that is difficult to overcome in considering whether a valuation allowance is required. Conversely, we consider a cumulative

38

Table of Contents

income position over the most resent twelve quarters, to be significant positive evidence that a valuation allowance may not be required.

Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting our financial position and results of operations. We compute deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

We account for uncertain tax positions in accordance with the provisions of the Financial Accounting Standards Board’s  ASC 740-10, which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on our consolidated tax return. We evaluate and record any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon ultimate settlement with the tax authorities in the tax jurisdictions in which we operate.

Item 7A.        QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

In the normal course of business, our results of operations are subject to risks related to fluctuations in commodity prices and fluctuations in interest rates. Historically, our exposure to foreign currency fluctuations has not been material and has been limited to temporary field accounts located in foreign countries where we perform work. Foreign currency fluctuations were immaterial in this reporting period.

Commodity price risk

We are subject to fluctuations in commodity prices for concrete, steel products and fuel. Although we routinely attempt to secure firm quotes from our suppliers, we generally do not hedge against increases in prices for commodity products. Commodity price risks may have an impact on our results of operations due to the fixed-price nature of many of our contracts, although the short-term duration of our projects may allow us to include cost increases to the pricing of our bids.

Interest rate risk

At December 31, 2025, we had no outstanding borrowings under our Credit Agreement.

Item 8.        FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The information required by this Item 8 is submitted as a separate section beginning on page F-1 of this Annual Report on Form 10-K and is incorporated herein by reference.

Item 9.        CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

Item 9A.       CONTROLS AND PROCEDURES

Evaluation of disclosure controls and procedures

Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) are designed to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and is accumulated and communicated to management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

39

Table of Contents

Based on management’s evaluation with the participation of our principal executive officer and principal financial officer, as of the end of the period covered by this Annual Report on Form 10-K, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures were effective as of December 31, 2025.

Changes in internal control over financial reporting

During the year ended December 31, 2025, we implemented new reporting systems and made changes to related internal controls. There have been no other changes to our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the year ended December 31, 2025 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Management’s report on internal control over financial reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act). Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles in the United States. Our system of internal control over financial reporting includes policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles and that receipts and expenditures are being made only in accordance with authorizations of our management; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our consolidated financial statements.

Management, under the oversight of our principal executive officer and principal financial officer, and Audit Committee, assessed the effectiveness of our internal control over financial reporting as of December 31, 2025 using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal control - An Integrated Framework (“2013 Framework”). Based on its assessment, management has concluded that our internal control over financial reporting was effective as of December 31, 2025 at the reasonable assurances level.

Our independent registered public accounting firm, KPMG LLP, who audited the consolidated financial statements included in this annual report, has audited the effectiveness of our internal control over financial reporting as of December 31, 2025. KPMG LLP’s report appears on page F-4 of this Annual Report on Form 10-K.

Item 9B.        OTHER INFORMATION

Director and Officer Trading Arrangements.

During the quarter ended December 31, 2025, no director or officer of Orion adopted or terminated any “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as such terms are defined in Item 408(a) of Regulation S-K.

Item 9C.        DISCLOSURE CONCERNING CERTAIN FOREIGN JURISDICTIONS THAT PREVENT

INSPECTIONS

Not applicable.

PART III

Item 10.        DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Directors, Executive Officers, Promoters and Control Persons

The information under the heading “Information about our executive officers” in this Annual Report on Form 10-K is incorporated by reference into this section. The information required by Paragraphs (c) through (g) of Item 401 of

40

Table of Contents

Regulation S-K and Item 405 of Regulation S-K is hereby incorporated by reference from our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A no later than April 30, 2026 (the “Proxy Statement”).

Code of Ethics

We have adopted a code of ethics for our chief executive, chief financial and principal accounting officers; a code of business conduct and ethics for members of our Board of Directors; and corporate governance guidelines. The full texts of the codes of ethics and corporate governance guidelines are available at our website www.oriongroupholdingsinc.com. Although we have never done so, in the event we make any amendment to, or grant any waiver from, a provision of the code of ethics that applies to the principal executive officer, principal financial officer or principal accounting officer that requires disclosure under applicable SEC rules, we will disclose such amendment or waiver and the reasons therefore on our website. We will provide any person without charge a copy of any of the aforementioned codes of ethics upon receipt of a written request. Requests should be addressed to: Orion Group Holdings, Inc. 2940 Riverby Road, Suite 400, Houston, Texas 77020, Attention: Corporate Secretary.

Corporate governance

The information required by Items 407(c)(3), (d)(4) and (d)(5) and 408(b) of Regulation S-K is hereby incorporated by reference from our Proxy Statement.

Item 11.        EXECUTIVE COMPENSATION

The information required by Items 402, 407(e)(4) and 407(e)(5) of Regulation S-K is hereby incorporated by reference from our Proxy Statement.

Item 12.        SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by Items 201(d) and 403 of Regulation S-K is hereby incorporated by reference from our Proxy Statement.

Item 13.        CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by Items 404 and 407(a) of Regulation S-K is hereby incorporated by reference from our Proxy Statement.

Item 14.        PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by Item 9(e) of Schedule 14A is hereby incorporated by reference from our Proxy Statement.

PART IV

Item 15.        EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this Report:

1.Financial Statements

The Company’s Consolidated Financial Statements at December 31, 2025 and 2024 and for each of the three years in the period ended December 31, 2025 and the notes thereto, together with the Report of the Independent Registered Public Accounting Firm on those Consolidated Financial Statements are hereby filed as part of this Report, beginning on page F-1.

2.Financial Statement Schedule

The following financial statement schedule of the Company for each of the three years in the period ended December 31, 2025 is filed as part of this Report and should be read in conjunction with the Consolidated Financial Statements of the Company.

41

Table of Contents

Schedule II – Schedule of Valuation and Qualifying Accounts

3.Exhibits

Exhibit
Number

  ​ ​ ​

Description

2.1#

Securities Purchase Agreement, dated as of February 3, 2026, by and among Orion Group Holdings, Inc., the Shareholders, the Members, the Beneficial Owners and the Sellers Representative (incorporated herein by reference to Exhibit 2.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 4, 2026 (File No. 001 33891)).

3.1

Amended and Restated Certificate of Incorporation of Orion Group Holdings, Inc. (incorporated herein by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2016, filed with the Securities and Exchange Commission on August 5, 2016 (File No. 001-33891)).

3.2

Amended and Restated Bylaws of Orion Group Holdings, Inc. (incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 25, 2025 (File No. 001-33891)).

4.1

Description of Registered Securities of Orion Group Holdings, Inc. (Incorporated herein by reference to Exhibit 4.1 to the Company’s Annual Report on Form 10-K filed with the Securities Exchange Commission on February 28, 2020 (File No. 001-338911).

10.1

Form of Indemnity Agreement for Directors and Certain Officers dated November 24, 2008 (incorporated herein by reference to Exhibit 1.01 to the Company’s Current Report on Form  8-K filed with the Securities and Exchange Commission on November 25, 2008 (File No. 001 33891)).

10.2

Orion Marine Group, Inc. 2011 Long Term Incentive Plan (incorporated herein by reference to Appendix A to the Company’s Definitive Proxy Statement filed with the Securities and Exchange Commission on April 4, 2011 (File No. 001 33891)).

10.3

Form of Stock Option Agreement Under the 2011 Long Term Incentive Plan (incorporated herein by reference to Exhibit 10.10 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 6, 2012 (File No. 001 33891)).

10.4

Form of Restricted Stock Agreement and Notice of Grant of Restricted Stock under the 2011 Long Term Incentive Plan (incorporated herein by reference to Exhibit 10.11 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 6, 2012 (File No. 001 33891)).

10.5

Executive Incentive Plan (incorporated herein by reference to Exhibit 10.14 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2008, filed with the Securities and Exchange Commission on November 7, 2008 (File No. 001 33891)).

10.6

Orion Group Holdings, Inc. 2017 Long-Term Incentive Plan (incorporated herein by reference to Appendix A to the Company’s Proxy Statement on Schedule 14A, filed with the Securities and Exchange Commission on April 11, 2017 (File No. 001 33891)).

10.7

Form of Stock Option Agreement under the 2017 Long-Term Incentive Plan (incorporated herein by reference to Exhibit 10.9 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 27, 2019 (File No. 001 33891)).

10.8

Form of Restricted Stock Agreement under the 2017 Long-Term Incentive Plan (incorporated herein by reference to Exhibit 10.10 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 27, 2019 (File No. 001 33891)).

10.9

Form of Performance Unit Agreement under the 2017 Long-Term Incentive Plan (incorporated herein by reference to Exhibit 10.11 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 27, 2019 (File No. 001 33891)).

10.10

Summary of Non-Employee Director Compensation (incorporated herein by reference to Exhibit 10.12 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 27, 2019 (File No. 001 33891)).

† 10.11

2022 Long-Term Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on May 24, 2022 (File No. 001-33891)).

10.12

Amendment No. 1 to Orion Group Holdings, Inc.’s 2022 Long-Term Incentive Plan (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on May 17, 2024 (File No. 001 33891)).

42

Table of Contents

Exhibit
Number

  ​ ​ ​

Description

10.13

Orion Group Holdings, Inc. Employee Stock Purchase Plan (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on May 17, 2024 (File No. 001 33891)).

10.14

Form of Restricted Stock Agreement under the 2022 Long-Term Incentive Plan (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on April 26, 2024 (File No. 001-33891)).

10.15

Form of Performance Unit Agreement under the 2022 Long-Term Incentive Plan (incorporated by reference to Exhibit 10.4 to the Company’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on April 26, 2024 (File No. 001-33891)).

10.16

Land Sale-Leaseback Contract, dated June 21, 2023, by and between Orion Marine Construction, Inc., a Florida corporation, and Pelican Marine Services, LLC, a Louisiana limited liability company. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 26, 2023 (File No. 001-33891)).

10.17

Land Sale-Leaseback Contract, dated June 5, 2023, by and between Orion Marine Construction, Inc., a Florida corporation, and Store Capital Acquisitions, LLC, a Delaware limited liability company. (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 26, 2023 (File No. 001-33891)).

10.18#

Credit Agreement, dated as of December 23, 2025, among Orion Group Holdings, Inc., as Borrower, the lenders from time to time party thereto, and UMB Bank, N.A., as Administrative Agent and Issuing Bank (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on December 29, 2025 (File No. 001-33891)).

10.19#

First Amendment to Loan Documents, dated February 3, 2026, by and among Orion Group Holdings, Inc., each of the guarantors party thereto, each of the lenders party thereto and UMB Bank, N.A., as administrative agent (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 4, 2026 (File No. 001 33891)).

10.20

Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent. (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on May 15, 2023 (File No. 001-33891)).

10.21

Amendment No. 1, dated December 1, 2023 to the Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent. (incorporated herein by reference to Exhibit 10.22 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission on March 1, 2024 (File No. 001 33891)).

10.22

Amendment No. 2, dated February 27, 2024 to the Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent. (incorporated herein by reference to Exhibit 10.23 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission on March 1, 2024 (File No. 001 33891)).

10.23

Amendment No. 3, dated April 24, 2024 to the Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent (incorporated herein by reference to Exhibit 10.6 to the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, filed with the Securities and Exchange Commission on April 26, 2024 (File No. 001 33891)).

10.24

Amendment No. 4, dated June 28, 2024, to the Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on July 2, 2024 (File No. 001 33891)).

43

Table of Contents

Exhibit
Number

  ​ ​ ​

Description

10.25

Amendment No. 5 dated July 26, 2024, to the Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent (incorporated herein by reference to Exhibit 10.5 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, filed with the Securities and Exchange Commission on July 26, 2024 (File No. 001 33891)).

10.26

Amendment No. 6 dated March 4, 2025, to the Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent (incorporated herein by reference to Exhibit 10.25 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2024 filed with the Securities and Exchange Commission on March 5, 2025 (File No. 001 33891)).

10.27

Employment Offer Letter dated August 15, 2022 between Orion Group Holdings, Inc. and Travis J. Boone (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on August 18, 2022 (File No. 001-33891)).

10.28

Employment Agreement by and between Orion Group Holdings, Inc. and Travis J. Boone, effective September 27, 2023. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on September 28 2023 (File No. 001-33891)).

10.29

Offer Letter for Alison Vasquez dated May 24, 2025 (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 10, 2025 (File No. 001-33891)).

10.30

Employment Offer Letter dated November 20, 2023 between Orion Group Holdings, Inc. and E. Chipman Earle (incorporated herein by reference to Exhibit 10.29 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission on March 1, 2024 (File No. 001 33891)).

10.31

Employment Agreement by and between Orion Group Holdings, Inc. and E. Chipman Earle, effective March 20, 2024 (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on April 26, 2024 (File No. 001-33891)).

10.32

Employment Offer Letter dated August 29, 2022 between Orion Group Holdings, Inc. and Gordon Scott Thanisch (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on August 31, 2022 (File No. 001-33891)).

10.33

Employment Agreement by and between Orion Group Holdings, Inc. and Scott Thanisch, effective September 27, 2023. (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on September 28 2023 (File No. 001-33891)).

10.34

Separation and General Release Agreement (Separation Agreement) dated June 30, 2025 (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 1, 2025 (File No. 001-33891)).

19.1

Insider Trading Policy (incorporated herein by reference to Exhibit 19.1 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2024 filed with the Securities and Exchange Commission on March 5, 2025 (File No. 001-33891)).

* 21 .1

List of Subsidiaries.

* 23 .1

Consent of Independent Registered Public Accounting Firm -KPMG, LLP.

* 31 .1

Certification of CEO pursuant to Section 302.

* 31 .2

Certification of CFO pursuant to Section 302.

* 32 .1

Certification of CEO and CFO pursuant to Section 906.

97.1

Orion Group Holdings, Inc. Executive Compensation Clawback Policy (incorporated herein by reference to Exhibit 97.1 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission on March 1, 2024 (File No. 001-33891)).

*101.INS

XBRL Instance Document.

*101.SCH

XBRL Taxonomy Extension Schema Document.

*101.CAL

XBRL Extension Calculation Linkbase Document.

*101.DEF

XBRL Taxonomy Extension Definition Linkbase Document.

*101.LAB

XBRL Taxonomy Extension Label Linkbase Document.

*101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document.

44

Table of Contents

Exhibit
Number

  ​ ​ ​

Description

*104

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

*     Filed herewith

†     Management contract or compensatory plan or arrangement

#

Certain exhibits and schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The registrant agrees to furnish supplementally a copy of any omitted exhibit or schedule to the Commission upon request.

Item 16.       FORM 10-K SUMMARY

None.

45

Table of Contents

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

ORION GROUP HOLDINGS, INC.

March 4, 2026

By:

/s/ Travis J. Boone

Travis J. Boone
President, Chief Executive Officer and Director

(Principal Executive Officer)

Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated:

Signature

  ​ ​ ​

Title

  ​ ​ ​

Date

/s/  Travis J. Boone

President, Chief Executive Officer and

March 4, 2026

Travis J. Boone

Director (Principal Executive Officer)

/s/ Alison G. Vasquez

Chief Financial Officer (Principal Financial

March 4, 2026

Alison G. Vasquez

Officer and Principal Accounting Officer)

/s/  Austin J. Shanfelter

Chairman of the Board

March 4, 2026

Austin J. Shanfelter

/s/  Thomas N. Amonett

Director

March 4, 2026

Thomas N. Amonett

/s/  Michael J. Caliel

Director

March 4, 2026

Michael J. Caliel

/s/  Margaret M. Foran

Director

March 4, 2026

Margaret M. Foran

/s/  Robert S. Ledford

Director

March 4, 2026

Robert S. Ledford

/s/  Quentin P. Smith, Jr.

Director

March 4, 2026

Quentin P. Smith, Jr.

/s/  Mary E. Sullivan

Director

March 4, 2026

Mary E. Sullivan

46

Table of Contents

ORION GROUP HOLDINGS, INC. AND SUBSIDIARIES

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

December 31, 2025

Reports of Independent Registered Public Accounting Firm (PCAOB ID 185) 

F-2

Consolidated Balance Sheets at December 31, 2025 and 2024

F-5

Consolidated Statements of Operations for the Years Ended December 31, 2025, 2024 and 2023

F-6

Consolidated Statement of Stockholders’ Equity for the Years Ended December 31, 2025, 2024 and 2023

F-7

Consolidated Statements of Cash Flows for the Years Ended December 31, 2025, 2024 and 2023

F-8

Notes to Consolidated Financial Statements

F-9

F-1

Table of Contents

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors
Orion Group Holdings, Inc.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Orion Group Holdings, Inc. and subsidiaries (the Company) as of December 31, 2025 and 2024, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2025, and the related notes and financial statement schedule II (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2025 and 2024, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2025, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2025, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 4, 2026 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

F-2

Table of Contents

Evaluation of estimated costs at completion and variable consideration for certain long-term, fixed-priced construction contracts

As discussed in Notes 3 and 5 to the consolidated financial statements, contract revenue is recognized over time because control of the promised goods and services is continually transferred to the customer. Progress is measured by the percentage of actual costs incurred to date to the total estimated costs at completion. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance. The Company estimates variable consideration related to claims and unapproved change orders based on the most likely amount to which it expects to be entitled. The Company reported contract revenues of $852.3 million for the year ended December 31, 2025, which included revenue related to long-term, fixed price construction contracts.

We identified the evaluation of estimated costs at completion and variable consideration for certain long-term, fixed-priced construction contracts in the Marine segment as a critical audit matter. Evaluating the Company’s estimated costs at completion for contracts in progress involved subjective auditor judgement given the variability and estimation uncertainty associated with costs of material and labor to be incurred over a long-term contract period. Additionally, evaluating the estimates of variable consideration involved subjective auditor judgement given the uncertainty in determining the costs the Company is entitled to recover under the contract.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls over the Company’s revenue process, including controls over the estimation of costs to complete and variable consideration for certain long-term, fixed-priced construction contracts. We evaluated the Company’s ability to estimate these amounts by comparing the Company’s previous estimates to actual results. We evaluated estimated costs at completion for certain in-progress contracts by:

inspecting contractual documents with customers
conducting interviews with and reviewing questionnaires prepared by project personnel to gain an understanding of the status, risks, and uncertainties of projects
analyzing a selection of costs in the estimated costs at completion, including the cost of labor, materials, and subcontracts, as applicable, by comparing amounts to purchase orders, costs incurred to date on the project, and costs incurred on similar projects.

We evaluated variable consideration for certain contracts by:

comparing a selection of costs underlying the claims and unapproved change orders to supporting documentation, including contractual documents and correspondence between the Company and the customer
assessing management’s determination of the most likely amount to which it expects to be entitled by comparing it to the Company’s historical experience with similar claims and unapproved change orders.

/s/ KPMG LLP

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

Houston, Texas
March 4, 2026

F-3

Table of Contents

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors
Orion Group Holdings, Inc.:

Opinion on Internal Control Over Financial Reporting

We have audited Orion Group Holdings, Inc. and subsidiaries' (the Company) internal control over financial reporting as of December 31, 2025, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2025, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2025 and 2024, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2025, and the related notes and financial statement schedule II (collectively, the consolidated financial statements), and our report dated March 4, 2026 expressed an unqualified opinion on those consolidated financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate

/s/ KPMG LLP

Houston, Texas
March 4, 2026

F-4

Table of Contents

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Balance Sheets

(In Thousands, Except Share and Per Share Information)

  ​ ​ ​

December 31, 

  ​ ​ ​

December 31, 

2025

  ​ ​ ​

2024

ASSETS

 

 

  ​

Current assets:

 

  ​

 

  ​

Cash and cash equivalents

$

1,588

$

28,316

Restricted cash

1,697

Accounts receivable:

 

  ​

 

  ​

Trade, net of allowance for credit losses of $3,461 and $555, respectively

 

175,695

 

106,304

Retainage

 

49,194

 

35,633

Income taxes receivable

 

256

 

483

Other current

 

3,531

 

3,127

Inventory

 

2,432

 

1,974

Contract assets

 

31,083

 

84,407

Prepaid expenses and other

 

12,686

 

9,084

Total current assets

 

278,162

 

269,328

Property and equipment, net of accumulated depreciation

 

88,210

 

86,098

Operating lease right-of-use assets, net of accumulated amortization

20,397

27,101

Financing lease right-of-use assets, net of accumulated amortization

18,360

25,806

Inventory, non-current

 

6,395

 

7,640

Deferred income tax asset

17

17

Other non-current

 

3,111

 

1,327

Total assets

$

414,652

$

417,317

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  ​

 

  ​

Current liabilities:

 

  ​

 

  ​

Current debt, net of debt issuance costs

$

1,789

$

426

Accounts payable:

 

 

Trade

 

107,433

 

97,139

Retainage

 

1,699

 

1,310

Accrued liabilities

 

31,750

 

26,294

Income taxes payable

 

197

 

507

Contract liabilities

 

49,104

 

47,371

Current portion of operating lease liabilities

4,418

7,546

Current portion of financing lease liabilities

7,517

10,580

Total current liabilities

203,907

191,173

Long-term debt, net of debt issuance costs

 

6,085

 

22,751

Operating lease liabilities

24,695

20,837

Financing lease liabilities

5,878

11,346

Other long-term liabilities

 

14,975

 

20,503

Deferred income tax liability

 

80

 

28

Total liabilities

 

255,620

266,638

Stockholders’ equity:

 

  ​

 

  ​

Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued

 

 

Common stock -- $0.01 par value, 50,000,000 authorized, 40,612,139 and 39,681,597 issued; 39,900,908 and 38,970,366 outstanding at December 31, 2025 and December 31, 2024, respectively

 

406

 

397

Treasury stock, 711,231 shares, at cost, as of December 31, 2025 and December 31, 2024, respectively

 

(6,540)

 

(6,540)

Additional paid-in capital

 

226,369

 

220,513

Retained Loss

 

(61,203)

 

(63,691)

Total stockholders’ equity

 

159,032

 

150,679

Total liabilities and stockholders’ equity

$

414,652

$

417,317

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

F-5

Table of Contents

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Statements of Operations

(In Thousands, Except Share and Per Share Information)

Year ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Contract revenues

$

852,260

$

796,394

$

711,778

Costs of contract revenues

 

746,646

 

705,234

 

650,115

Gross profit

 

105,614

 

91,160

 

61,663

Selling, general and administrative expenses

 

93,471

 

82,537

 

69,431

Amortization of intangible assets

427

Gain on disposal of assets, net

 

(2,468)

 

(2,898)

 

(8,455)

Intangible asset impairment loss

6,890

Operating income (loss)

 

14,611

 

11,521

 

(6,630)

Other (expense) income:

 

  ​

 

  ​

 

  ​

Interest expense

 

(8,863)

 

(13,381)

 

(11,659)

Loss on extinguishment of debt

 

(3,777)

 

 

Other income

 

936

 

564

 

744

Other expense, net

 

(11,704)

 

(12,817)

 

(10,915)

Income (loss) before income taxes

 

2,907

 

(1,296)

 

(17,545)

Income tax benefit

 

419

 

348

 

330

Net income (loss)

$

2,488

$

(1,644)

$

(17,875)

Basic income (loss) per share

$

0.06

$

(0.05)

$

(0.55)

Diluted income (loss) per share

$

0.06

$

(0.05)

$

(0.55)

Shares used to compute income (loss) per share

 

  ​

 

  ​

 

  ​

Basic

 

39,627,400

 

34,783,256

 

32,346,992

Diluted

 

39,639,250

 

34,783,256

 

32,346,992

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

F-6

Table of Contents

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Statement of Stockholders’ Equity

(In Thousands, Except Share Information)

  ​ ​

Common

  ​ ​

Treasury

  ​ ​

Additional

  ​ ​

  ​ ​

Stock

Stock

 

Paid-In

 

Retained

Shares

  ​ ​

Amount

Shares

  ​ ​

Amount

 

Capital

Loss

Total

Balance, January 1, 2023

32,770,550

$

328

 

(711,231)

$

(6,540)

$

188,184

$

(44,172)

$

137,800

Share-based compensation

2,042

2,042

Exercise of stock options

Issuance of restricted stock

1,031,853

10

(10)

Forfeiture of restricted stock

(390,886)

(4)

4

Payments related to tax withholding for share-based compensation

(151,506)

(1)

(491)

(492)

Net loss

 

(17,875)

(17,875)

Balance, December 31, 2023

33,260,011

$

333

 

(711,231)

$

(6,540)

$

189,729

$

(62,047)

$

121,475

Share-based compensation

4,009

4,009

Exercise of stock options

136,549

1

896

897

Issuance of restricted stock

830,059

8

(8)

Forfeiture of restricted stock

(69,497)

(1)

1

Payments related to tax withholding for share-based compensation

(64,525)

(479)

(479)

Issuance of common stock

5,589,000

56

26,365

26,421

Net loss

 

(1,644)

(1,644)

Balance, December 31, 2024

39,681,597

$

397

 

(711,231)

$

(6,540)

$

220,513

$

(63,691)

$

150,679

Stock-based compensation

5,450

5,450

Exercise of stock options

15,000

108

108

Issuance of restricted stock

1,119,434

11

(11)

Employee share purchase plan

154,006

2

728

730

Forfeiture of restricted stock

(297,591)

(3)

3

Payments related to tax withholding for share-based compensation

(60,307)

(1)

(422)

(423)

Net income

 

2,488

2,488

Balance, December 31, 2025

40,612,139

$

406

 

(711,231)

$

(6,540)

$

226,369

$

(61,203)

$

159,032

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

F-7

Table of Contents

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(in thousands)

Year Ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Cash flows from operating activities:

 

  ​

 

  ​

 

  ​

Net income (loss)

$

2,488

$

(1,644)

$

(17,875)

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

 

 

 

Operating activities:

 

 

 

Depreciation and amortization

 

13,680

 

15,545

 

18,844

Amortization of ROU operating leases

8,259

9,960

6,763

Amortization of ROU finance leases

8,582

7,220

5,034

Loss on extinguishment of debt

3,777

Write-off of debt issuance costs upon debt modification

 

 

 

119

Amortization of deferred debt issuance costs

1,176

2,015

1,616

Deferred income taxes

 

52

 

(27)

 

(103)

Share-based compensation

 

5,450

 

4,009

 

2,042

Gain on disposal of assets, net

 

(2,468)

 

(2,898)

 

(8,455)

Intangible asset impairment loss

 

 

 

6,890

Allowance for credit losses

 

2,906

 

194

 

(109)

Change in operating assets and liabilities:

 

 

 

Accounts receivable

 

(86,315)

 

1,892

 

14,129

Income tax receivable

 

227

 

143

 

(224)

Inventory

 

787

 

(554)

 

(729)

Prepaid expenses and other

 

(3,724)

 

41

 

(55)

Contract assets

 

53,324

 

(2,885)

 

(37,619)

Accounts payable

 

11,085

 

16,018

 

(4,507)

Accrued liabilities

 

8,099

 

(10,920)

 

11,817

Operating lease liabilities

(7,272)

(8,662)

(6,807)

Landlord lease inventive received

6,530

Income tax payable

 

(310)

 

(63)

 

48

Contract liabilities

 

1,733

 

(16,708)

 

26,359

Net cash provided by operating activities

 

28,066

 

12,676

 

17,178

Cash flows from investing activities:

 

  ​

 

  ​

 

  ​

Proceeds from sale of property and equipment

 

25,159

 

2,609

 

11,079

Purchase of property and equipment

 

(38,862)

 

(14,091)

 

(8,909)

Net cash (used in) provided by investing activities

 

(13,703)

 

(11,482)

 

2,170

Cash flows from financing activities:

 

 

 

Borrowings on credit facilities

 

185,468

 

72,589

 

106,958

Payments on credit facilities

 

(185,468)

 

(73,067)

 

(104,431)

Payments made on term loan

(23,000)

(15,000)

Payment of make-whole on debt extinguishment

(1,056)

Proceeds from deemed financing obligation

4,456

17,099

Principal payments on deemed financing obligation

(8,157)

(5,855)

Loan costs related to credit facilities

 

(1,643)

 

(393)

 

(6,537)

Payments of finance lease liabilities

(10,409)

(8,929)

(4,791)

Proceeds from issuance of common stock

26,421

Employee stock plans, net activity

415

418

(492)

Net cash (used in) provided by financing activities

 

(39,394)

 

(3,816)

 

7,806

Net change in cash, cash equivalents and restricted cash

 

(25,031)

 

(2,622)

 

27,154

Cash, cash equivalents and restricted cash at beginning of period

 

28,316

 

30,938

 

3,784

Cash, cash equivalents and restricted cash at end of period

$

3,285

$

28,316

$

30,938

Cash and cash equivalents

$

1,588

$

28,316

$

30,938

Restricted cash

1,697

Total cash, cash equivalents and restricted cash shown above

$

3,285

$

28,316

$

30,938

Supplemental disclosures of cash flow information:

 

  ​

 

  ​

 

  ​

Cash paid during the period for:

 

  ​

 

  ​

 

  ​

Interest, net of amounts capitalized

$

9,026

$

11,501

$

12,084

Taxes, net of refunds

$

565

$

797

$

618

Noncash financing activity:

Capital expenditures included in accounts payable and accrued liabilities

$

1,172

$

$

Noncash financing activity:

Write-off of deferred financing costs upon debt extinguishment

$

2,651

$

$

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

F-8

Table of Contents

Orion Group Holdings, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

Years Ended December 31, 2025, 2024 and 2023

(Tabular Amounts in thousands, Except Share and per Share Amounts)

1.Description of Business and Basis of Presentation

Description of business

Orion Group Holdings, Inc. and its subsidiaries (hereafter collectively referred to as the “Company”), is a leading specialty construction company serving the infrastructure, industrial, and building sectors, providing services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through our marine and concrete segments. We are headquartered in Houston, Texas.

Basis of presentation

These consolidated financial statements include the accounts of the parent company, Orion Group Holdings, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. GAAP on the going concern basis of accounting, which assumes the Company will continue to operate as a going concern and which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. For the periods presented, there were no items of other comprehensive income, and therefore comprehensive loss is equal to net loss. All intercompany balances and transactions have been eliminated in consolidation.

2.Summary of Significant Accounting Policies

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Management’s estimates, judgments and assumptions are continually evaluated based on available information and experience; however, actual amounts could differ from those estimates.

On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its consolidated financial statements, including, but not limited to, those related to:

Revenue recognition from construction contracts;
The recording of accounts receivable and allowance for credit losses;
The carrying value of property, plant and equipment;
Leases;
Share-based compensation;
Income taxes; and
Self-insurance.

Revenue recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration, but occasionally, span a period of over one year. The Company determines the appropriate accounting treatment for each contract before work begins and, subject to qualifications discussed in the next paragraph, records contract revenue over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as

F-9

Table of Contents

material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis to match contract progress with revenue recognition. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon the Company’s evaluation of its compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts that have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.
Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.

Classification of current assets and liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the next twelve months.

Cash and cash equivalents and restricted cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at December 31, 2025 and December 31, 2024 consisted primarily of overnight bank deposits.

Restricted cash represents cash that is not available for general corporate purposes. At December 31, 2025, restricted cash of $1.7 million consisted of cash held at White Oak to collateralize outstanding letters of credit. There was no restricted cash at December 31, 2024. Restricted cash is classified on the consolidated balance sheets based on the expected timing of release.

Risk concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

A significant portion of the Company’s revenue base depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of

F-10

Table of Contents

government funding. Statutory mechanics’ liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

Accounts receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company had significant investments in billed and unbilled receivables as of December 31, 2025 and December 31, 2024. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if the Company determines that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than its carrying value. As of December 31, 2025 and December 31, 2024, the Company had recorded an allowance for credit losses of $3.5 million and $0.6 million, respectively.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at December 31, 2025 totaled $49.2 million, of which $2.2 million is expected to be collected beyond December 31, 2026. Retainage at December 31, 2024 totaled $35.6 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of December 31, 2025 or December 31, 2024.

Fair value measurements

The Company evaluates and presents certain amounts included in the accompanying consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 7 for more information regarding fair value determination.

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value and is relieved as utilized. Where shipping and

F-11

Table of Contents

handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period.

Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

  ​ ​ ​

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment loss is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of December 31, 2025 or December 31, 2024.

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

F-12

Table of Contents

The Company’s lease arrangements have lease and non-lease components accounted for using the practical expedient. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Share-based compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of restricted stock grants and restricted stock units is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Employee Stock Purchase Plan (“ESPP”) compensation fair value is determined using the Black Scholes Merton Option Pricing model, using a six-month expected term to conform with the six-month ESPP offering period.

Compensation expense is recognized only for share-based payments expected to vest. See Note 14 for further discussion of the Company’s share-based compensation plan.

Income taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes, which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 11 for additional discussion of income taxes.

Insurance coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed

F-13

Table of Contents

probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss. Actual claims may vary from estimates. Any adjustments to such reserves are included in the Consolidated Statements of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $5.6 million and $4.3 million at December 31, 2025 and December 31, 2024, respectively, reflected as a component of accrued liabilities in the consolidated balance sheets.

Recent Accounting Pronouncements

The Financial Accounting Standards Board (“FASB”) issues accounting standards and updates (each, an “ASU”) from time to time to its Accounting Standards Codification (“ASC”), which is the primary source of U.S. GAAP. The Company regularly monitors ASUs as they are issued and considers applicability to its business. All ASUs are adopted by their respective due dates and in the manner prescribed by the FASB.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments require disclosure of specific categories in the rate reconciliation and provides additional information for reconciling items that meet a quantitative threshold and further disaggregation of income taxes paid for individually significant jurisdictions. The ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. Adoption of this standard did not impact our financial position or results of operations but resulted in expanded tax disclosures in these full year financial statements for the year ended December 31, 2025.

In November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. The amendments require entities to provide enhanced disaggregation of certain expense categories presented in the income statement, including details on significant components within those categories, to provide greater transparency and decision-useful information to users of financial statements. The ASU is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.

In July 2025, the FASB issued ASU No. 2025-05, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets. The amendments introduce a practical expedient that allows entities to assume current conditions as of the balance sheet date remain unchanged over the remaining life of current accounts receivable and current contract assets arising from transactions within the scope of ASC 606. The ASU is effective for fiscal years beginning after December 15, 2025, including interim periods within those fiscal years, with early adoption permitted. The Company is evaluating the impact that the guidance will have on the disclosures within its consolidated financial statements; however, adoption is not expected to have a material impact on the Company’s financial position or results of operations.

F-14

Table of Contents

3.Revenue

Contract revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The following table represents a disaggregation of the Company’s contract revenues by service line for the marine and concrete segments:

Year Ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Marine Segment

 

  ​

 

  ​

 

  ​

Construction

$

453,170

$

448,321

$

297,462

Dredging

 

76,429

 

57,048

 

60,667

Specialty services

 

15,232

 

15,881

 

37,788

Marine segment contract revenues

$

544,831

$

521,250

$

395,917

Concrete Segment

 

 

  ​

 

Structural

$

45,819

$

61,545

$

53,827

Light commercial

 

261,610

 

213,599

 

262,034

Concrete segment contract revenues

$

307,429

$

275,144

$

315,861

Total contract revenues

$

852,260

$

796,394

$

711,778

The Company has determined that it has two reportable segments as described in Note 17, but has disaggregated its contract revenues in the above chart in terms of services provided within such segments. Additionally, both the marine and concrete segments have limited contracts with multiple performance obligations. The Company’s contracts are often estimated and bid as one project and performance is evaluated as one project, not by individual services performed by each.

Additionally, the table below represents contract revenue by type of customer for the years ended December 31, 2025, 2024 and 2023, respectively:

 

2025

  ​ ​ ​

%

  ​ ​ ​

2024

  ​ ​ ​

%

  ​ ​ ​

2023

  ​ ​ ​

%

 

Federal Government

$

162,992

 

19

%  

$

234,175

 

30

%  

$

153,410

 

22

%  

State Governments

 

116,304

 

14

%  

 

74,286

 

9

%  

 

59,354

 

8

%  

Local Government

 

158,990

 

19

%  

 

123,160

 

15

%  

 

99,621

 

14

%  

Private Companies

 

413,974

 

48

%  

 

364,773

 

46

%  

 

399,393

 

56

%  

Total contract revenues

$

852,260

 

100

%  

$

796,394

 

100

%  

$

711,778

 

100

%  

On March 10, 2023, the United States Navy awarded the Dragados/Hawaiian Dredging/Orion Joint Venture a contract to complete the construction of a dry dock at Pearl Harbor Naval Shipyard. The Company’s joint venture with Dragados/Hawaiian Dredging is a related-party transaction. The Company’s portion of work as a dedicated subcontractor totals $463.9 million.

For the years ended December 31, 2025, 2024 and 2023, the United States Navy, which is included in the Federal Government category, accounted for 14%, 25% and 13%, respectively, of total contract revenue.

For the years ended December 31, 2025, 2024 and 2023, the Company’s revenue related to the joint venture subcontract was approximately $121.5 million, $199.4 million and $90.5 million, respectively.

The Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer sustains such a large portion of receivables or contract revenue over time.

Contract revenues generated outside the United States totaled 5%, 7% and 5% of total revenues for the years ended December 31, 2025, 2024 and 2023, respectively, and were primarily located in the Caribbean Basin.

F-15

Table of Contents

4.Concentration of Risk and Enterprise-Wide Disclosures

Accounts receivable include amounts billed to governmental agencies and private customers and do not bear interest. Balances billed to customers but not paid pursuant to retainage provisions generally become payable upon contract completion and acceptance by the owner.

The table below presents the concentrations of current receivables (trade and retainage) at December 31, 2025 and December 31, 2024, respectively:

December 31, 2025

December 31, 2024

 

Federal Government

  ​ ​ ​

$

51,057

  ​ ​ ​

23

%  

$

19,874

  ​ ​ ​

14

%

State Governments

 

14,008

 

6

%  

 

9,553

 

7

%

Local Governments

 

23,453

 

10

%  

 

24,641

 

17

%

Private Companies

 

139,832

 

61

%  

 

88,424

 

62

%

Gross receivables

228,350

100

%  

142,492

100

%

Allowance for credit losses

(3,461)

(555)

Net receivables

$

224,889

 

$

141,937

 

At December 31, 2025, the United States Navy, which is included in the Federal Government category and is a customer in the Private Companies category, accounted for 20% and 12%, respectively, of total current receivables. At December 31, 2024, the United States Navy accounted for 11% of total current receivables.

5.Contracts in Progress

Contracts in progress are as follows as of December 31, 2025 and December 31, 2024:

  ​ ​ ​

December 31, 

  ​ ​ ​

December 31, 

2025

2024

Costs incurred on uncompleted contracts

$

1,980,625

$

1,561,338

Estimated earnings

 

292,235

 

211,439

Costs and estimated earnings on uncompleted contracts

 

2,272,860

 

1,772,777

Less: Billings to date

 

(2,290,881)

 

(1,735,741)

Net contracts in progress

$

(18,021)

$

37,036

Included in the accompanying Consolidated Balance Sheets under the following captions:

 

  ​

 

  ​

Contract assets

$

31,083

$

84,407

Contract liabilities

 

(49,104)

 

(47,371)

Net contracts in progress

$

(18,021)

$

37,036

Included in contract net assets (liabilities) is approximately $7.1 million and $19.8 million at December 31, 2025 and December 31, 2024, respectively, related to claims and unapproved change orders.

Remaining performance obligations represent the transaction price of firm orders or other written contractual commitments from customers for which work has not been performed or is partially completed and excludes unexercised contract options and potential orders. As of December 31, 2025, the aggregate amount of the remaining performance obligations was approximately $640 million. Of this amount, the current expectation of the Company is that it will recognize $516 million, or 81%, in the next 12 months and the remaining balance thereafter.

F-16

Table of Contents

6.Property and Equipment

The following is a summary of property and equipment as of December 31, 2025 and December 31, 2024:

  ​ ​ ​

December 31, 

  ​ ​ ​

December 31, 

2025

2024

Construction equipment

$

113,863

$

117,652

Vessels and other equipment

 

98,505

 

96,173

Building and improvements

 

36,229

 

39,401

Automobiles and trucks

 

5,999

 

1,790

Office equipment

 

1,429

 

7,562

Gross book value of depreciable assets

 

256,025

 

262,578

Less: Accumulated depreciation

 

(185,650)

 

(209,234)

Net book value of depreciable assets

 

70,375

 

53,344

Construction in progress

 

15,143

 

7,806

Land

 

2,692

 

24,948

Property and equipment, net of depreciation

$

88,210

$

86,098

Substantially all depreciation expense is included in the cost of contract revenue in the Company’s Consolidated Statements of Operations. Substantially all of the assets of the Company are pledged as collateral under the Company’s Credit Agreement (as defined in Note 9).

Interest costs of $0.3 million were capitalized during the year ended December 31, 2025, related to the build-out of the Company’s new corporate office facility.

Substantially all of the Company’s long-lived assets are located in the United States.

See Note 2 to the Company’s consolidated financial statements for further discussion of property and equipment.

7.Fair Value

Recurring Fair Value Measurements

The fair value of financial instruments is the amount at which the instrument could be exchanged in a current transaction between willing parties. Due to their short-term nature, the Company believes that the carrying value of its accounts receivable, other current assets, accounts payable and other current liabilities approximate their fair values.

The Company classifies financial assets and liabilities into the following three levels based on the inputs used to measure fair value in the order of priority indicated:

Level 1- fair values are based on observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - fair values are based on pricing inputs other than quoted prices in active markets for identical assets and liabilities and are either directly or indirectly observable as of the measurement date; and
Level 3- fair values are based on unobservable inputs in which little or no market data exists.

Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value requires judgment and may affect the placement of assets and liabilities within the fair value hierarchy levels.

Our concrete segment has life insurance policies with a combined face value of $11.1 million as of December 31, 2025. These policies are invested in mutual funds and the fair value measurement of the cash surrender balance associated with these policies is determined using Level 2 inputs within the fair value hierarchy and will vary with investment performance. The fair value of the cash surrender value of these policies at December 31, 2025 and December 31, 2024 was $1.3 million and $1.2 million, respectively. These assets are included in the “Other non-current” asset section in the Company’s Consolidated Balance Sheets.

F-17

Table of Contents

Other Fair Value Measurements

The fair value of the Company’s debt at December 31, 2025 and 2024 approximated its carrying value of $7.9 million and $26.8 million, respectively, as interest is based on current market interest rates for debt with similar risk and maturity. The estimated fair value of debt is classified as Level 2 within the fair value hierarchy.

8.Accrued Liabilities

Accrued liabilities as of December 31, 2025 and 2024 consisted of the following:

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Accrued salaries, wages and benefits

$

20,580

$

13,931

Accrued liabilities expected to be covered by insurance

 

5,618

 

4,250

Sales taxes

 

2,904

 

1,605

Sale-leaseback arrangement

1,049

2,852

Property taxes

 

526

 

1,814

Other accrued expenses

 

1,073

 

1,842

Total accrued liabilities

$

31,750

$

26,294

9.Debt

On May 15, 2023, the Company entered into a credit agreement with White Oak ABL, LLC and White Oak Commercial Finance, LLC (the “White Oak Credit Agreement”), providing for a $65.0 million asset-based revolving credit facility (the “White Oak Revolver”) and a $38.0 million fixed asset term loan (the “White Oak Term Loan”). The White Oak Credit Agreement, as subsequently amended, was scheduled to mature on May 15, 2028 and was secured by substantially all of the assets of the Company and its subsidiaries, including fixed assets and accounts receivable.

On December 23, 2025, in connection with entering into the UMB Credit Agreement described below, the Company terminated the White Oak Credit Agreement and repaid all amounts outstanding thereunder. In connection with such termination, the Company paid a make-whole payment of approximately $1.1 million and wrote off approximately $2.7 million of unamortized deferred financing costs, resulting in a $3.8 million loss on debt extinguishment for the year ended December 31, 2025.

On December 23, 2025, the Company entered into a $120.0 million Credit Agreement (the “UMB Credit Agreement”) with certain financial institutions from time-to-time party thereto, as lenders, and UMB Bank, N.A., as Administrative Agent and Issuing Bank. The UMB Credit Agreement consists of a $60.0 million revolving loan (the “UMB Revolver”), a $20.0 million equipment term loan and a $40.0 million acquisition term loan. In addition, the UMB Credit Agreement provides for a $25.0 million accordion option for future acquisitions (subject to customary conditions). The UMB Credit Agreement is secured by substantially all of the assets of the Company and certain of its domestic subsidiaries, subject to permitted liens, and is guaranteed, on a joint and several basis, by each existing and subsequently acquired or formed direct and indirect domestic subsidiary of the Company.

The UMB Credit Agreement matures in December 2030.

The UMB Credit Agreement includes a letter of credit sublimit equal to the lesser of $7.5 million and the total amount of the revolving commitments then in effect. The Company is subject to a commitment fee on the average daily unused amount of the revolving commitments, which accrues at a rate per annum equal to the applicable rate set forth in the UMB Credit Agreement.

As of December 31, 2025, the Company had no borrowings outstanding under the UMB Revolver, equipment term loan or acquisition term loan. The Company’s borrowing availability under the UMB Revolver at December 31, 2025 was approximately $60.0 million.

F-18

Table of Contents

The Company’s obligations under debt arrangements consisted of the following:

December 31, 2025

December 31, 2024

Term loan

$

$

23,000

Other

 

7,874

 

3,843

Total debt

 

7,874

 

26,843

Less: current

1,789

426

Less: deferred debt issuance costs (1)

3,666

Total long-term debt

$

6,085

$

22,751

(1)Deferred financing costs include lender/arrangement fees, legal fees and other third-party costs incurred in connection with entering into or amending the Company’s credit facilities. Deferred financing costs are presented as a direct deduction from the carrying amount of the related term loan when amounts are outstanding. At December 31, 2025, because there were no borrowings outstanding under the Company’s credit facilities, unamortized deferred financing costs of $1.7 million related to the UMB Credit Agreement were included in Other long-term assets. At December 31, 2024, deferred financing costs were presented as a direct deduction from the carrying amount of the White Oak Term Loan. The Credit Agreement is used to finance working capital and general corporate purposes, capital expenditures, permitted acquisitions and associated transaction fees, and to refinance existing indebtedness. Borrowings under the UMB Revolver may be repaid and reborrowed, subject to the borrowing base and other conditions.

The Company’s credit facilities are used to finance working capital and general corporate purposes, capital expenditures, permitted acquisitions and associated transaction fees, and to refinance existing indebtedness. Borrowings under the revolving facilities may be repaid and reborrowed, subject to the borrowing base and other conditions.

Borrowings under the White Oak Credit Agreement bore interest at rates based on 30-day Secured Overnight Financing Rate (“SOFR”) plus applicable margins, subject to a SOFR floor. Borrowings under the UMB Credit Agreement must be of the same type and may bear interest at either an alternate base rate (“ABR”) or an SOFR, in each case plus an applicable margin determined by the Company’s consolidated senior leverage ratio. The applicable margin ranges from 2.50% to 3.00% for SOFR loans and 1.50% to 2.00% for ABR loans, and the interest rate is subject to a 4.00% per annum floor.

The annual weighted average interest rate for the White Oak Credit Agreement for the years ended December 31, 2025 and 2024 was 10.70% and 11.87%, respectively. The annual weighted average interest rate for the UMB Credit Agreement for the year ended December 31, 2025 was 6.47%.

The White Oak Credit Agreement contained customary affirmative and negative covenants, as well as financial maintenance covenants. The UMB Credit Agreement contains customary affirmative and negative covenants, including limitations on indebtedness, liens, investments, asset sales, and dividends, and includes financial maintenance covenants requiring the Company to maintain (i) a consolidated fixed charge coverage ratio of not less than 1.20 to 1.00 and (ii) a consolidated senior leverage ratio of not greater than 3.00 to 1.00, each tested periodically.

In addition, the Company’s credit agreements contain events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.

The Company was in compliance with all covenants under its credit agreements as of December 31, 2025 and 2024.

Other debt

The Company had a $4.4 million construction financing obligation as of December 31, 2025 related to lessor-financed build-to-suit equipment. Under this arrangement, the lessor funds costs associated with equipment being constructed to the Company’s specifications. Because the Company is deemed to control the equipment during construction, the Company recognizes the equipment as construction in progress within property and equipment and records a corresponding financing obligation (included in other debt). The equipment is expected to be placed in service during fiscal 2026.

F-19

Table of Contents

The Company has entered into debt agreements for the purpose of financing equipment purchased.  As of December 31, 2025 and December 31, 2024, the carrying value of this debt was $1.0 million and $1.4 million, respectively. The agreements are secured by the financed equipment assets and the debt is included as a component of current debt and long-term debt on the Condensed Consolidated Balance Sheets.

On June 23, 2023, the Company closed on a land-sale leaseback contract for the Company’s Port Lavaca South Yard property located in Port Lavaca, Texas for a purchase price of $12.0 million. A portion of the operating lease above the fair value of the land was financed by the Company. As of  both December 31, 2025 and 2024 the carrying value of this debt was $2.5 million and $2.4 million, respectively.

10.Other Long-Term Liabilities

Other long-term liabilities at December 31, 2025 and 2024 consisted of the following:

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Sale-leaseback arrangement

$

13,379

$

19,001

Deferred compensation

 

1,239

 

1,194

Other

357

 

308

Total other long-term liabilities

$

14,975

$

20,503

Sale-leaseback arrangements

On May 15, 2023, the Company entered into a $13.0 million sale-leaseback of certain equipment pursuant to which the Company leased-back the equipment for terms ranging from one to three years. This transaction was recorded as a failed sale-leaseback.

Concurrent with the sale of Company’s Port Lavaca South Yard property, the Company entered into a twenty-year lease agreement whereby the Company leased back the property at an annual rental rate of approximately $1.1 million, subject to annual rent increases of 2.5%. Under the lease agreement, the Company has four consecutive options to extend the term of the lease by five years for each such option. The portion of this transaction related to the building was recorded as a failed sale-leaseback.

On September 27, 2019, the Company entered into a purchase and sale agreement (the “Purchase and Sale Agreement”). Pursuant to the terms of the Purchase and Sale Agreement, the Company sold certain properties for a purchase price of $19.1 million. Concurrent with the sale of the property, the Company entered into a fifteen-year lease agreement whereby the Company leased back the property at an annual rental rate of approximately $1.5 million, subject to annual rent increases of 2.0%. Under the lease agreement, the Company has two consecutive options to extend the term of the lease by ten years for each such option. This transaction was recorded as a failed sale-leaseback.

Related to the failed sale-leasebacks, the Company recorded liabilities for the amounts received, will continue to depreciate the non-land portion of the assets, and has imputed an interest rate so that the net carrying amount of the financial liability and remaining assets will be zero at the end of the initial lease terms.

11.Income Tax

The following table presents the components of income (loss) before income taxes were attributable to the following regions for each year ended December 31, as follows:

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Domestic

$

(9,526)

$

(6,169)

$

(18,780)

Foreign

12,433

4,873

1,235

Total income (loss)

$

2,907

$

(1,296)

$

(17,545)

F-20

Table of Contents

The following table presents the components of our consolidated income tax expense for each year ended December 31, as follows:

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Current tax expense (benefit)

Federal

$

4

$

9

$

27

State

352

372

415

Foreign

11

(6)

(8)

Total current tax expense

$

367

$

375

$

434

Deferred tax expense (benefit)

Federal

$

$

$

State

52

(27)

(79)

Foreign

(25)

Total deferred tax expense (benefit)

$

52

$

(27)

$

(104)

Total income tax expense (benefit)

Federal

$

4

$

9

$

27

State

404

345

336

Foreign

11

(6)

(33)

Total income tax expense

$

419

$

348

$

330

The table below provides the updated requirements of ASU 2023-09 for 2025. See “Note 2. Summary of Significant Accounting Policies – Recent Accounting Pronouncements” for additional details on the adoption of ASU 2023-09.

The effective income tax rate for the year ended December 31, 2025 differs from the statutory federal income tax rate as follows:

2025

Statutory amount

$

610

21

%

Federal

Nontaxable and nondeductible items:

Stock compensation deficiency

(156)

(5)

Nondeductible meals and entertainment

690

24

Nondeductible executive compensation

391

13

Other

46

2

Tax credits

(38)

(1)

Cross-border tax laws:

US taxation of foreign disregarded entity

2,611

90

Valuation allowances

(1,464)

(50)

State and local income tax, net of federal benefit

330

11

Foreign tax effects:

Bahamas

Statutory income tax rate differential

(2,603)

(90)

Other foreign jurisdictions

2

0

Uncertain tax provision

Total tax provision and effective tax rate

$

419

14

%

In the year ended 2025, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the tax impact from the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

F-21

Table of Contents

As previously disclosed for the years ended December 31, 2024 and 2023, prior to the adoption of ASU 2023-09, the effective income tax rate differs from the statutory federal income tax rate as follows:

  ​ ​ ​

2024

  ​ ​ ​

2023

  ​ ​ ​

Statutory amount

$

(272)

$

(3,685)

Valuation allowance on foreign tax credits

 

(32)

 

(438)

State income tax, net of federal benefit

 

444

 

69

Permanent differences, other

 

998

 

749

Permanent differences, stock compensation

 

(275)

 

(40)

Valuation allowance, other

 

1,307

 

3,675

Uncertain tax provision

 

(1,614)

 

Other

 

(208)

 

Consolidated income tax provision

$

348

$

330

Consolidated effective tax rate

 

(26.9)

%  

 

(1.9)

%  

In the year ended 2024, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the tax impact from the valuation allowance for current year activity, the statue expiration of an uncertain tax position, state income taxes and the non-deductibility of other permanent items.

In the year ended 2023, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the tax impact from the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

The Company’s effective tax rate can be volatile based on the amount of pretax income or loss in the reporting period. For example, when pretax income is lower, the effect of reconciling items to the U.S. statutory rate, such as nondeductible expenses, will have a greater impact on the effective tax rate.

The amounts of cash taxes paid by the Company in the year ended December 31, 2025 is as follows:

2025

Federal

$

(13)

State and local

Texas

$

455

Louisiana

225

Other

24

$

704

Foreign

Canada

$

120

USVI

(246)

Subtotal

$

(126)

Total cash taxes paid

$

565

F-22

Table of Contents

Deferred Taxes

The Company’s deferred tax assets and liabilities are as follows:

Long Term

As of December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

Assets related to:

 

  ​

 

  ​

Accrued liabilities

$

788

$

616

Intangible assets

 

2,296

 

2,763

Net operating loss carryforward

 

19,755

 

15,549

Stock-based compensation

 

1,068

 

701

Foreign tax credits

 

3,372

 

3,362

Goodwill

 

2,268

 

2,770

Leases

13,773

16,347

Other

 

1,869

 

3,205

Total gross deferred tax assets

 

45,189

 

45,313

Less valuation allowance

(20,216)

(22,070)

Total net deferred tax assets

24,973

23,243

Liabilities related to:

 

 

Depreciation and amortization

 

(24,809)

 

(22,330)

Other

 

(227)

 

(924)

Total deferred tax liabilities

 

(25,036)

 

(23,254)

Net deferred tax liabilities

$

(63)

$

(11)

The Company has net operating loss carryforwards for federal income tax purposes of $65.4 million as of December 31, 2025, which are available to reduce future taxable income. The Company’s federal net operating losses arose after the 2017 tax year and can be carried forward for an indefinite period of time but are limited to offset 80% of taxable income in any given year. The Company has state net operating losses of $140.5 million that expire beginning in 2027. A portion of the state losses that arose after the 2017 tax year may be carried forward indefinitely. Additionally, the Company has foreign tax credits of $3.4 million that can be carried forward for up to ten years. The Company has foreign tax credits that will expire in 2026.

The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to realize the existing deferred tax assets. The Company considers the scheduled reversal of deferred tax liabilities, available carryback periods, and tax-planning strategies in making this assessment. According to ASC subtopic 740-10, the Company’s history of losses is a significant piece of negative evidence. This negative evidence is weighed more heavily than the Company’s subjective positive evidence such as our estimated future taxable income and growth. Therefore, as of December 31, 2025, the Company continues to maintain a valuation allowance of $20.2 million. This valuation allowance decreased by $1.9 million during the year ended December 31, 2025 primarily to offset deferred tax liabilities generated during the period.

Uncertain Tax Benefits

The Company and its subsidiaries file consolidated federal income tax returns in the United States and also file in various states and foreign jurisdictions. With few exceptions, the Company remains subject to federal and state income tax examinations for the years of 2019-2024.

F-23

Table of Contents

The change in the total gross unrecognized tax benefits and prior year audit resolutions of the Company during the years ended December 31, 2025 and 2024 are reconciled in the table below:

  ​ ​ ​

2025

  ​ ​ ​

2024

Balance at beginning of the year

$

$

1,614

Additions based on tax position related to current year

 

 

Additions based on tax positions related to prior years

 

 

Reductions based on tax positions related to current year

 

 

Reductions based on tax positions related to prior years

 

 

Settlements with tax authorities

 

 

Lapse of statute of limitations

 

 

(1,614)

Balance at end of the year

$

$

The Company’s policy is to recognize interest and penalties related to any unrecognized tax liabilities as additional tax expense. No interest or penalties have been accrued at December 31, 2025 and 2024. The Company believes it has appropriate and adequate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter. Although the Company believes its recorded assets and liabilities are reasonable, tax regulations are subject to interpretation and tax litigation is inherently uncertain; therefore, the Company’s assessments can involve both a series of complex judgments about future events and rely heavily on estimates and assumptions. Although the Company believes that the estimates and assumptions supporting its assessments are reasonable, the final determination of tax audit settlements and any related litigation could be materially different from that which is reflected in historical income tax provisions and recorded assets and liabilities. If the Company were to settle an audit or a matter under litigation, it could have a material effect on the income tax provision, net income, or cash flows in the period or periods for which that determination is made. Any accruals for tax contingencies are provided for in accordance with U.S. GAAP.

12.Earnings Per Share

The following table reconciles the denominators used in the computations of both basic and diluted earnings per share:

Year ended December 31, 

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Total basic weighted average shares outstanding

39,627,400

 

34,783,256

 

32,346,992

Effect of potentially dilutive securities:

  ​

 

  ​

 

  ​

Common stock options

11,850

 

 

Employee stock purchase plan

Total diluted weighted average shares outstanding

39,639,250

 

34,783,256

 

32,346,992

For the years ended December 31, 2025, 2024 and 2023, the Company had 48,686, 177,395, and 250,264, securities, respectively, that were potentially dilutive in earnings per share calculations. Such dilution is dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method. The exercise price for certain stock options awarded by the Company exceeded the average market price of the Company’s common stock for the years ended December 31, 2025, 2024 and 2023. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods. Due to the Company reporting a net loss fiscal 2024 and 2023, all potentially dilutive securities are antidilutive and are excluded from the computations of diluted loss per share.

13.Issuance of Common Stock

On September 12, 2024, the Company completed the sale of 5,589,000 shares of common stock, including 729,000 shares of common stock pursuant to an option granted to the underwriters, in an underwritten public offering. The Company received net proceeds of approximately $26.4 million, after deducting underwriting discounts and other estimated offering

F-24

Table of Contents

expenses payable by the Company. The net proceeds were used for working capital and for general corporate purposes, including repayment of borrowings under the White Oak Credit Agreement.

14.Share-Based Compensation

The Compensation Committee of the Company’s Board of Directors is responsible for the administration of the Company’s stock incentive plans. In general, the Company’s Long-Term Incentive Plan (“LTIP”) provides for grants of restricted stock and performance-based awards to be issued with a per-share price not less than the fair market value of a share of common stock on the date of grant. The Company accounts for forfeitures of awards as they are incurred.

In May 2024, shareholders approved the Employee Stock Purchase Plan (“ESPP”), which became effective on September 16, 2024. The Company has reserved a total of 1,000,000 shares under the ESPP, all of which are authorized and available for future issuance under the ESPP. During the year ended December 31, 2025, there were 154,006 shares issued under the ESPP.

The table below presents the share-based compensation expense included in the Company’s accompanying condensed consolidated statements of operations:

Year Ended

December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Restricted stock awards

$

4,111

$

2,896

$

1,887

Performance stock units

 

1,005

 

1,015

 

155

Employee share purchase plan

334

 

98

 

Total share-based compensation expense

$

5,450

$

4,009

$

2,042

Under its approved long-term incentive plan, the Company grants share-based awards to its employees. The following table presents a summary of the Company’s unvested restricted stock awards and performance share units granted under the plan:

Restricted stock awards

Performance stock units

  ​ ​ ​

  ​ ​ ​

Weighted

 

  ​ ​ ​

Weighted

Number

Average

 

Number

Average

of

Fair Value

 

of

Fair Value

Shares

Per Share

 

Shares

Per Share

Nonvested at January 1, 2023

 

951,885

$

2.91

163,251

$

3.62

Granted

 

649,934

$

3.50

328,909

$

2.24

Vested

 

(754,971)

$

2.85

(27,978)

$

2.26

Forfeited shares

 

(8,977)

$

3.03

(135,273)

$

3.91

Nonvested at December 31, 2023

 

837,871

$

3.42

328,909

$

2.24

Granted

 

624,737

$

9.16

205,322

$

11.29

Vested

 

(432,889)

$

4.25

$

Forfeited shares

 

(21,487)

$

6.34

$

Nonvested at December 31, 2024

 

1,008,232

$

6.56

534,231

$

5.72

Granted

826,361

$

7.66

293,073

$

7.17

Vested

(584,612)

$

5.81

$

Forfeited shares

(102,574)

$

7.16

(195,017)

$

5.89

Nonvested at December 31, 2025

1,147,407

$

7.69

632,287

1

$

6.34

(1)A maximum of 1.2 million common shares could be awarded based upon the Company’s achievement of set performance-metrics.

In 2025, the Company granted certain executives a total of 293,073 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 50% of the units to be earned based on the achievement of an absolute adjusted EBITDA target, measured in the final year of a three-year performance period and 50% of the units to be earned based on the achievement of an objective, tiered return on relative total shareholder return, measured over a three-year performance period. The fair value of the grants awarded related to the adjusted EBITDA target was $5.89 per share and

F-25

Table of Contents

the fair value of the grants awarded related to the relative total shareholder return target was $8.45 per share valued using a Monte Carlo simulation model.

In 2024, the Company granted certain executives a total of 205,322 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 50% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period and 50% of the units to be earned based on the achievement of an objective, tiered return on relative total shareholder return, measured over a three-year performance period. The fair value of the grants awarded related to the return on invested capital was $8.36 per share and the fair value of the grants awarded related to the relative total shareholder return was $14.22 per share, valued using a Monte Carlo simulation.

In 2023, the Company granted certain executives as total of 328,909 performance-based units. The performance based-units will potentially vest 100% if the target is met, with 75% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period and 25% of the units to be earned based on the achievement of an average closing stock price at the end of the three-year performance period. The fair value of the grants awarded related to the return on invested capital was $2.65 per share and the fair value of the grants awarded related to achievement of an average closing stock price at the end of the three-year performance period was $0.99 per share, valued using a Monte Carlo simulation.

The following table presents the assumptions related to the performance share units granted related to the relative total shareholder return, as indicated in the previous summary table:

2025

2024

2023

Grant-date fair value

$

5.89

$

8.36

$

2.65

Risk-free interest rate

 

3.86

%

 

4.34

%

 

3.83

%

Volatility factor

 

65.52

%

 

58.61

%

 

55.56

%

Contractual term (years)

 

2.78

 

2.78

 

2.76

Stock options

The following table summarizes the stock option activity under the Company’s equity incentive plans:

  ​ ​ ​

  ​ ​ ​

Weighted

  ​ ​ ​

Weighted

  ​ ​ ​

Average

Average

Number

Exercise

Contractual

Aggregate

of

Price

Life

Intrinsic

Shares

Per Share

(Years)

Value

Outstanding at January 1, 2023

 

303,329

$

7.29

 

  ​

 

  ​

Forfeited

 

(70,465)

$

7.74

 

  ​

 

  ​

Outstanding at December 31, 2023

 

232,864

$

7.15

 

  ​

 

  ​

Exercised

(136,549)

$

6.57

Forfeited

 

(28,680)

$

11.35

 

  ​

 

  ​

Outstanding at December 31, 2024

 

67,635

$

6.56

 

  ​

 

  ​

Exercised

(15,000)

$

7.22

Forfeited

 

(7,310)

$

9.03

 

  ​

 

  ​

Outstanding at December 31, 2025

 

45,325

$

5.95

 

  ​

 

  ​

Vested and expected to vest at December 31, 2025

 

45,325

$

5.95

 

1.10

$

181

Exercisable at December 31, 2025

 

45,325

$

5.95

 

1.10

$

181

The following table presents a summary of the unrecognized compensation cost, and the related weighted average recognition period associated with unvested awards and units as of December 31, 2025:

Restricted stock awards

Performance stock units

Unrecognized compensation cost

$

6,576

$

1,834

Weighted average period for recognition (years)

 

2.03

 

1.64

F-26

Table of Contents

The following table presents a summary of the total intrinsic value of options exercised and the total fair value of shares vested as of the year’s presented:

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Total intrinsic value of options exercised

$

11

$

233

$

Total fair value of shares vested

$

4,606

$

3,107

$

2,407

15.Employee Benefits

All of the Company’s employees except independent contractors, associate divers, the associate tugmasters, residents of Puerto Rico, and employees covered by a collective bargaining agreement, unless the agreement requires the employee to be included under the plan, are eligible to participate in the Company’s 401(k) Retirement Plan (the “Plan”) on the first day of any month following their date of hire. Each participant may contribute between 1% and 80% of eligible compensation on a pre-tax basis, Roth after-tax or a combination of pre-tax and Roth, up to the annual IRS limit. The Company matches 100% on the first 3% of eligible compensation contributed to the Plan and 50% on the next 2% of eligible compensation contributed to the Plan. Participants’ contributions are fully vested at all times. Because the Plan is a safe harbor plan, the money Orion contributes to employees’ accounts in the form of a match, and any related earnings become theirs immediately upon receipt. At its discretion, the Company may make additional matching and profit-sharing contributions. During the years ended December 31, 2025, 2024 and 2023 the Company contributed $2.7 million, $2.9 million and $2.7 million, respectively, in matching contributions.

The Company contributes to several multi-employer defined pension plans under the terms of collective-bargaining agreements that cover its union-represented employees. Risks of participating in these multi-employer plans are different from single-employer plans in the following aspects:

Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers;
If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers; and
If the Company chooses to stop participating in its multi-employer plans, it may be required to pay a withdrawal liability based on the underfunded status of the plan.

F-27

Table of Contents

The following table presents the Company’s participation in these plans:

Pension Protection

Expiration

Act ("PPA")

of

Employer

Certified Zone Status

FIP/RP

Collective

Identification

(1)

Status

Contributions (3)

Surcharge

Bargaining

Pension Trust Fund

Number

2025

2024

P/I (2)

2025

2024

2023

Imposed

Agreement

International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds

  ​ ​ ​

91-6028571

  ​ ​ ​

Green

  ​ ​ ​

Green

  ​ ​ ​

N/A

  ​ ​ ​

$

1,755

  ​ ​ ​

$

1,182

  ​ ​ ​

$

1,340

  ​ ​ ​

  ​ ​ ​

2027

Washington Laborers

91-6022315

Green

Green

N/A

$

30

$

50

$

137

2027

SW Carpenters Pension Plan

 

95-6042875

 

Green

 

Green

 

N/A

$

1,336

$

681

$

1,906

 

 

2027

Cement Masons & Plasterers Trust Funds

91-6066773

N/A

Green

N/A

$

$

128

$

N/A

Western Conference of Teamsters Pension Trust Fund

91-6145047

N/A

Green

N/A

$

$

22

$

46

N/A

Oregon Operating Engineers – AGC -IUOE Local 701

93-6022485

Green

N/A

N/A

$

117

$

$

2028

Hawaii Operating Engineers Local 3 Trust Funds

81-3751949

Green

Green

N/A

$

1,610

$

1,706

$

121

2029

Hawaii Regional Council of Carpenters

45-3998630

Green

Green

N/A

$

1,611

$

1,542

$

128

2029

(1)The most recent PPA zone status available in 2025 and 2024 is for the plan’s year end during 2024 and 2023, respectively. Zone status is based on information received from the plan and is indicative of the plans funding status. Among other factors, plans in the red zone are generally less than 65% funded, plans in the orange zone are less than 80% funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80%funded, and plans in the green zone are at least 80% funded.
(2)The FIP/RP Status P/I column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending (“P”), or implemented (“I”).
(3)Based on information provided by the plan administrators, the Company’s contributions represented less than 5% of the total contributions to each plan by all participating employers for the plan year(s) for which information is available.

There are currently no plans to withdraw from any of the multi-employer plans in which the Company participates.

16.Commitments and Contingencies

The Company is involved in various legal, audit, and other proceedings that are incidental to the conduct of its business, none of which in the opinion of management will have a material effect on the Company's financial condition, results of operations, or cash flows. Management believes that it has recorded adequate accrued liabilities and believes that it has adequate insurance coverage or has meritorious defenses for these claims and contingencies.

In October 2025, the Company received a sales tax assessment of $15 million from the State of Texas covering multiple periods. The Company believes it has meritorious defenses and based on current facts and circumstances does not believe a loss is probable.

17.Segment Information

The Company has determined that it has two reportable segments pursuant to ASC Topic 280, Segment Reporting: marine and concrete, both operating under the Orion brand and logo. The Chief Operating Decision Maker (“CODM)”, identified as the Chief Executive Officer, allocates resources and assesses performance based on these two reportable and operating segments.

In making this determination, management considered both quantitative and qualitative factors under ASC 280-10-50-11, including similarities in products and services, production processes, customer types, distribution methods, and regulatory environments. Although the segments share certain macroeconomic drivers, they are managed separately and have distinct operating results reviewed by the CODM for purposes of resource allocation and performance evaluation.

Each segment has a designated management team responsible for day-to-day operations, and discrete

financial information is produced and evaluated at the segment level.

Segment operating income (loss) is the primary performance measure used by the CODM in assessing performance of the segments. Segment operating income (loss) represents revenues, less direct costs of contract revenues, selling, general, and administrative expenses, and gains or losses on the disposal of assets.

F-28

Table of Contents

The CODM reviews segment results inclusive of all expenses directly attributable to the respective segments. Interest expense, income taxes, and other non-operating items are not allocated to the segments. The total of the segment operating income (loss) measures equals the Company’s consolidated operating income (loss); therefore, no reconciling items are required between total segment operating income and consolidated operating income.

Marine segment

Our marine segment provides construction, dredging and specialty services. Construction services include construction, restoration, maintenance, dredging and repair of marine transportation facilities, marine pipelines, bridges and causeways and marine environmental structures. Dredging services generally enhance or preserve the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair.

Concrete segment

Our concrete segment provides turnkey concrete construction services, including concrete surface place and finish, site preparation, layout, forming, and rebar placement for large commercial, structural and other associated business areas.

Segment information for the periods presented is provided as follows:

Year Ended December 31, 

2025

2024

2023

Amount

  ​ ​ ​

Amount

Amount

Marine

(dollar amounts in thousands)

Contract revenues

$

544,831

 

$

521,250

$

395,917

Cost of contract revenues

 

457,725

 

 

465,857

 

355,777

Gross profit

 

87,106

 

 

55,393

 

40,140

Selling, general and administrative expenses

 

57,730

 

 

54,491

 

43,307

Gain on disposal of assets, net

(487)

(1,416)

(6,837)

Operating income

$

29,863

 

$

2,318

$

3,670

Total assets

$

315,474

$

316,199

$

318,684

Property and equipment, net

$

84,332

$

81,342

$

82,215

Depreciation and amortization

$

18,983

$

18,693

$

18,219

Capital expenditures

$

37,579

$

12,187

$

8,375

Concrete

Contract revenues

$

307,429

 

$

275,144

$

315,861

Cost of contract revenues

 

288,921

 

 

239,377

 

294,338

Gross profit

 

18,508

 

 

35,767

 

21,523

Selling, general and administrative expenses

 

35,741

 

 

28,046

 

26,124

Amortization of intangible assets

427

Gain on disposal of assets, net

(1,981)

(1,482)

(1,618)

Intangible asset impairment loss

6,890

Operating (loss) income

$

(15,252)

 

$

9,203

$

(10,300)

Total assets

$

99,178

$

101,118

$

98,209

Property and equipment, net

$

3,878

$

4,756

$

5,619

Depreciation and amortization

$

3,279

$

4,072

$

5,659

Capital expenditures

$

1,283

$

1,904

$

534

Intersegment revenues totaled $3.9 million, $1.8 million and less than $0.1 million for the years ended December 31, 2025, 2024 and 2023, respectively. These primarily relate to labor and equipment services between the marine and concrete segments and are eliminated in consolidation.

F-29

Table of Contents

18.Leases

The Company has operating and finance leases for office space, equipment and vehicles. Leases recorded on the balance sheet consists of the following:

  ​ ​ ​

December 31, 

December 31,

2025

2024

Assets

Operating lease right-of-use assets, net (1)

$

20,397

$

27,101

Financing lease right-of-use assets, net (2)

 

18,360

 

25,806

Total assets

$

38,757

$

52,907

Liabilities

 

  ​

 

  ​

Current

 

  ​

 

  ​

Operating

$

4,418

$

7,546

Financing

 

7,517

 

10,580

Total current

 

11,935

 

18,126

Noncurrent

 

  ​

 

  ​

Operating

 

24,695

 

20,837

Financing

 

5,878

 

11,346

Total noncurrent

 

30,573

 

32,183

Total liabilities

$

42,508

$

50,309

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $33.8 million and $25.6 million as of December 31, 2025 and 2024, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $24.8 million and $17.0 million as of December 31, 2025 and 2024, respectively.

Other information related to lease term and discount rate is as follows:

December 31, 

 

December 31,

 

2025

 

2024

 

Weighted Average Remaining Lease Term (in years)

  ​

  ​

Operating leases

9.41

8.35

Financing leases

2.09

2.40

Weighted Average Discount Rate

Operating leases

11.50

%

10.66

%

Financing leases

9.02

%

8.74

%

The components of lease expense are as follows:

Year ended

December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

 

2023

Operating lease costs:

 

  ​

 

  ​

  ​

Operating lease cost

$

10,993

$

12,581

$

8,311

Short-term lease cost (1)

 

5,203

 

4,151

 

2,044

Financing lease costs:

 

 

 

  ​

Interest on lease liabilities

 

1,585

 

1,750

 

1,189

Amortization of right-of-use assets

 

8,582

 

7,220

 

5,034

Total lease cost

$

26,363

$

25,702

$

16,578

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.

F-30

Table of Contents

Supplemental cash flow information related to leases is as follows:

Year ended

December 31,

2025

2024

 

2023

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

Operating cash flows for operating leases

$

3,583

$

11,301

$

8,404

Operating cash flows for finance leases

$

1,585

$

1,750

$

1,189

Financing cash flows for finance leases

$

10,409

$

8,929

$

4,791

Non-cash activity:

 

 

 

ROU assets obtained in exchange for new operating lease liabilities

$

2,709

$

14,670

$

18,081

ROU assets obtained in exchange for new financing lease liabilities

$

1,899

$

8,300

$

13,997

Maturities of lease liabilities are summarized as follows:

Operating Leases

Finance Leases

Year ending December 31,

2026

$

7,361

$

8,239

2027

 

5,797

 

2,823

2028

 

4,431

 

1,497

2029

 

3,679

 

2,176

2030

 

3,643

 

83

Thereafter

 

24,948

 

Total future minimum lease payments

 

49,859

 

14,818

Less - amount representing interest

 

20,746

1,423

Present value of future minimum lease payments

 

29,113

 

13,395

Less - current lease obligations

 

4,418

 

7,517

Long-term lease obligations

$

24,695

$

5,878

19.Subsequent Event

On February 3, 2026, the Company entered into a Securities Purchase Agreement and completed an acquisition of all of the capital stock of J.E. McAmis, Inc., a California corporation, and all of the membership interests in JEM Marine Leasing, LLC, a Washington limited liability company (collectively, the “Acquired Companies”). The Acquired Companies are engaged in the business of providing jetty and breakwater construction, dredging, environmental restoration and rehabilitation, and dam and spillway construction.

The purchase agreement provides that the Company acquired all of the issued and outstanding shares and interests in the Acquired Companies for (a) $50.0 million in cash, subject to adjustments pursuant to the purchase agreement, (b) a $12.0 million unsecured subordinated five-year promissory note, (c) 182,392 shares of the Company’s common stock, $0.01 par value per share, calculated as specified in the purchase agreement, and (d) contingent post-closing cash payments dependent upon project profit realized from specified contracts of the Acquired Companies (the “Contingent Payments”).

The Contingent Payments relate to two different sets of contracts in backlog and in the near-term opportunity pipeline of the Acquired Companies. The Company’s payment obligation with respect to one set of backlog projects (the “First Tranche Projects”) is subject to the relevant projects resulting in realized project profit of at least $10.0 million. If the First Tranche Projects result in less than $10.0 million of project profit, the Company will not owe any payment. If the project profit for the First Tranche Projects equals or exceeds $10.0 million, the Company will pay $10.0 million and 40% of each dollar of project profit in excess of $10.0 million realized from the First Tranche Projects. With respect to identified near-term pursuits (the “Second Tranche Projects”), the sellers are entitled to 40% of each dollar of project profit realized from the Second Tranche Projects. The Company does not have an obligation to make a Contingent Payment until substantial completion of all of the First Tranche Projects or Second Tranche Projects, as applicable.

The cash consideration and related expenses were funded with cash on hand and borrowings of approximately $46.9 million under the Company’s credit agreement, dated as of December 23, 2025, with the lenders party thereto and UMB Bank, N.A., as administrative agent and issuing bank. In connection with the acquisition, the Company and the Acquired

F-31

Table of Contents

Companies entered into an amendment to the loan documents effective February 3, 2026 pursuant to which the Acquired Companies joined the credit agreement as guarantors and provided collateral in the same manner as the Company’s other subsidiary guarantors.

The promissory note bears interest at an annual rate of 6.0%, with five equal payments of principal and interest on each anniversary of the closing.

Because the acquisition occurred after the balance sheet date, it represents a nonrecognized subsequent event; accordingly, the accompanying consolidated financial statements have not been adjusted to reflect the acquisition. The Company evaluated subsequent events through March 4, 2026.

F-32

Table of Contents

ORION GROUP HOLDINGS, INC.

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

(Dollars in thousands)

  ​ ​ ​

Balance at the

  ​ ​ ​

Charged to

  ​ ​ ​

  ​ ​ ​

Balance at the

Beginning of

Revenue, Cost

End of

Description

the Period

or Expense

Deduction

the Period

Year ended December 31, 2023

  ​

  ​

  ​

  ​

Allowance for credit losses

$

606

$

(109)

$

136

$

361

Deferred tax asset valuation allowance

$

17,557

$

3,238

$

$

20,795

Reserve for losses on uncompleted contracts

$

353

$

547

$

347

$

553

Year ended December 31, 2024

 

  ​

 

  ​

 

  ​

 

  ​

Allowance for credit losses

$

361

$

194

$

$

555

Deferred tax asset valuation allowance

$

20,795

$

1,275

$

$

22,070

Reserve for losses on uncompleted contracts

$

553

$

4

$

552

$

5

Year ended December 31, 2025

 

  ​

 

  ​

 

  ​

 

  ​

Allowance for credit losses

$

555

$

2,906

$

$

3,461

Deferred tax asset valuation allowance

$

22,070

$

(1,854)

$

$

20,216

Reserve for losses on uncompleted contracts

$

5

$

137

$

5

$

137

F-33

Exhibit 21.1

Graphic

LIST OF CORPORATE ENTITIES (UPDATED 12/31/25)

Artemis Business Solutions, LLC

Commercial Channel & Dock Company

Dragados/Hawaiian Dredging/Orion JV

East & West Jones Placement Areas, LLC

Industrial Channel & Dock Company

King Fisher Marine Services, LLC

Misener Marine Construction, Inc.

Northwest Marine Construction, ULC

OM Marine Services de Mexico (S de R.L. de C.V.)

Orion Administrative Services, Inc.

Orion Concrete Construction, LLC

Orion Construction, LLC

Orion Corporate Services, LLC

Orion Government Services, LLC

Orion Industrial Construction, LLC

Orion Marine Construction Bahamas, LLC

Orion Marine Construction TCI, Ltd

Orion Marine Construction, Inc.

Orion Marine Contractors, Inc.

Orion Marine de Mexico (S de R.L. de C.V.)

Orion Marine Group, LLC

Preferred Tool Services, Inc.

Schneider E&C Company, Inc.

SSL South, LLC

T. LaQuay Dredging, LLC

T.A.S. Commercial Concrete Solutions, LLC

T.A.S. Proco, LLC

TAS Concrete Construction, LLC

Tony Bagliore Concrete, Inc. dba T.A.S. Commercial Concrete CTX


Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (Nos. 333-174814, 333-218222, 333-265374 and 333-279519) on Forms S-8 and the registration statement (No. 333-279527) on Form S-3 of our reports dated March 4, 2026, with respect to the consolidated financial statements of Orion Group Holdings, Inc. and subsidiaries and the effectiveness of internal control over financial reporting.

/s/ KPMG LLP

Houston, Texas
March 4, 2026


Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13a - 14(a)/15d - 14(a)

OF THE SECURITIES EXCHANGE ACT, AS AMENDED

I, Travis J. Boone, certify that:

1.  I have reviewed this Form 10-K of Orion Group Holdings, Inc;

2.  Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.  Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.  The registrant’s other certifying officer 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 Quarterly 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.

e

By:

/s/ Travis J. Boone

March 4, 2026

Travis J. Boone

President and Chief Executive Officer


Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13a - 14(a)/15d - 14(a)

OF THE SECURITIES EXCHANGE ACT, AS AMENDED

I, Alison G. Vasquez, certify that:

1.  I have reviewed this Form 10-K of Orion Group Holdings, Inc;

2.  Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.  Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.  The registrant’s other certifying officer 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 Quarterly 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.

e

By:

/s/ Alison G. Vasquez

March 4, 2026

Alison G. Vasquez

Executive Vice President and Chief Financial Officer


Exhibit 32.1

SECTION 1350 CERTIFICATIONS

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Orion Group Holdings, Inc (the “Company”) on Form 10-K for the year ended December 31, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Travis J. Boone, Chief Executive Officer and Alison G. Vasquez, Chief Financial Officer, of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to our knowledge:

1)

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

2)

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

By:

/s/ Travis J. Boone

March 4, 2026

Travis J. Boone

President and Chief Executive Officer

By:

/s/ Alison G. Vasquez

March 4, 2026

Alison G. Vasquez

Executive Vice President and Chief Financial Officer


v3.25.4
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Mar. 02, 2026
Jun. 30, 2025
Entity Listings [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2025    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Securities Act File Number 1-33891    
Entity Registrant Name ORION GROUP HOLDINGS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-0097459    
Entity Address, Address Line One 2940 Riverby Road, Suite 400    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77020    
City Area Code 713    
Local Phone Number 852-6500    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction Flag false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   40,083,300  
Entity Public Float     $ 360.4
Documents Incorporated by Reference [Text Block]

Portions of the Registrant’s definitive Proxy Statement to be filed in connection with the 2026 Annual Meeting no later than April 30, 2026 are incorporated by reference in Part III of this Annual Report on Form 10-K.

   
Auditor Firm ID 185    
Auditor Name KPMG LLP    
Auditor Location Houston, Texas    
Entity Central Index Key 0001402829    
Document Fiscal Year Focus 2025    
Document Fiscal Period Focus FY    
Amendment Flag false    
The New York Stock Exchange      
Entity Listings [Line Items]      
Title of 12(b) Security Common stock, $0.01 par value per share    
Trading Symbol ORN    
Security Exchange Name NYSE    
NYSE Texas      
Entity Listings [Line Items]      
Title of 12(b) Security Common stock, $0.01 par value per share    
Trading Symbol ORN    
Security Exchange Name NYSE    

v3.25.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 1,588 $ 28,316
Restricted cash 1,697 0
Accounts receivable:    
Trade, net of allowance for credit losses of $3,461 and $555, respectively 175,695 106,304
Retainage 49,194 35,633
Income taxes receivable 256 483
Other current 3,531 3,127
Inventory 2,432 1,974
Contract assets 31,083 84,407
Prepaid expenses and other 12,686 9,084
Total current assets 278,162 269,328
Property and equipment, net of accumulated depreciation 88,210 86,098
Operating lease right-of-use assets, net of accumulated amortization 20,397 27,101
Financing lease right-of-use assets, net of accumulated amortization 18,360 25,806
Inventory, non-current 6,395 7,640
Deferred income tax asset 17 17
Other non-current 3,111 1,327
Total assets 414,652 417,317
Current liabilities:    
Current debt, net of debt issuance costs 1,789 426
Accounts payable:    
Trade 107,433 97,139
Retainage 1,699 1,310
Accrued liabilities 31,750 26,294
Income taxes payable 197 507
Contract liabilities 49,104 47,371
Current portion of operating lease liabilities 4,418 7,546
Current portion of financing lease liabilities 7,517 10,580
Total current liabilities 203,907 191,173
Long-term debt, net of debt issuance costs 6,085 22,751
Operating lease liabilities 24,695 20,837
Financing lease liabilities 5,878 11,346
Other long-term liabilities 14,975 20,503
Deferred income tax liability 80 28
Total liabilities 255,620 266,638
Stockholders' equity:    
Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued
Common stock -- $0.01 par value, 50,000,000 authorized, 40,612,139 and 39,681,597 issued; 39,900,908 and 38,970,366 outstanding at December 31, 2025 and December 31, 2024, respectively 406 397
Treasury stock, 711,231 shares, at cost, as of December 31, 2025 and December 31, 2024, respectively (6,540) (6,540)
Additional paid-in capital 226,369 220,513
Retained Loss (61,203) (63,691)
Total stockholders' equity 159,032 150,679
Total liabilities and stockholders' equity $ 414,652 $ 417,317

v3.25.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Current assets:    
Allowance for credit losses $ 3,461 $ 555
Stockholders' Equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 40,612,139 39,681,597
Common stock, shares outstanding 39,900,908 38,970,366
Treasury stock, shares (in shares) 711,231 711,231

v3.25.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Consolidated Statements of Operations      
Contract revenues $ 852,260 $ 796,394 $ 711,778
Costs of contract revenues 746,646 705,234 650,115
Gross profit 105,614 91,160 61,663
Selling, general and administrative expenses 93,471 82,537 69,431
Amortization of intangible assets     427
Gain on disposal of assets, net (2,468) (2,898) (8,455)
Intangible asset impairment loss     6,890
Operating income (loss) 14,611 11,521 (6,630)
Other (expense) income:      
Interest expense (8,863) (13,381) (11,659)
Loss on extinguishment of debt (3,777)    
Other income 936 564 744
Other expense, net (11,704) (12,817) (10,915)
Income (loss) before income taxes 2,907 (1,296) (17,545)
Income tax benefit 419 348 330
Net income (loss) $ 2,488 $ (1,644) $ (17,875)
Basic income (loss) per share (in dollars per share) $ 0.06 $ (0.05) $ (0.55)
Diluted income (loss) per share (in dollars per share) $ 0.06 $ (0.05) $ (0.55)
Shares used to compute income (loss) per share      
Basic (in shares) 39,627,400 34,783,256 32,346,992
Diluted (in shares) 39,639,250 34,783,256 32,346,992

v3.25.4
Consolidated Statement of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Loss
Total
Beginning balance, shares at Dec. 31, 2022 32,770,550        
Beginning treasury stock, shares at Dec. 31, 2022   (711,231)      
Beginning balance at Dec. 31, 2022 $ 328 $ (6,540) $ 188,184 $ (44,172) $ 137,800
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation     2,042   2,042
Issuance of restricted stock $ 10   (10)    
Issuance of restricted stock, shares 1,031,853        
Forfeiture of restricted stock $ (4)   4    
Forfeiture of restricted stock, shares (390,886)        
Payments related to tax withholding for share-based compensation $ (1)   (491)   (492)
Payments related to tax withholding for share-based compensation, shares (151,506)        
Net income (loss)       (17,875) (17,875)
Ending balance, shares at Dec. 31, 2023 33,260,011        
Ending treasury stock, shares at Dec. 31, 2023   (711,231)      
Ending balance at Dec. 31, 2023 $ 333 $ (6,540) 189,729 (62,047) 121,475
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation     4,009   4,009
Exercise of stock options $ 1   896   $ 897
Exercise of stock options, shares 136,549       136,549
Issuance of restricted stock $ 8   (8)    
Issuance of restricted stock, shares 830,059        
Forfeiture of restricted stock $ (1)   1    
Forfeiture of restricted stock, shares (69,497)        
Payments related to tax withholding for share-based compensation     (479)   $ (479)
Payments related to tax withholding for share-based compensation, shares (64,525)        
Issuance of common stock $ 56   26,365   26,421
Issuance of common stock, shares 5,589,000        
Net income (loss)       (1,644) $ (1,644)
Ending balance, shares at Dec. 31, 2024 39,681,597       39,681,597
Ending treasury stock, shares at Dec. 31, 2024   (711,231)     (711,231)
Ending balance at Dec. 31, 2024 $ 397 $ (6,540) 220,513 (63,691) $ 150,679
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation     5,450   5,450
Exercise of stock options     108   $ 108
Exercise of stock options, shares 15,000       15,000
Issuance of restricted stock $ 11   (11)    
Issuance of restricted stock, shares 1,119,434        
Employee share purchase plan $ 2   728   $ 730
Employee share purchase plan, shares 154,006        
Forfeiture of restricted stock $ (3)   3    
Forfeiture of restricted stock, shares (297,591)        
Payments related to tax withholding for share-based compensation $ (1)   (422)   (423)
Payments related to tax withholding for share-based compensation, shares (60,307)        
Net income (loss)       2,488 $ 2,488
Ending balance, shares at Dec. 31, 2025 40,612,139       40,612,139
Ending treasury stock, shares at Dec. 31, 2025   (711,231)     (711,231)
Ending balance at Dec. 31, 2025 $ 406 $ (6,540) $ 226,369 $ (61,203) $ 159,032

v3.25.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities:      
Net income (loss) $ 2,488 $ (1,644) $ (17,875)
Adjustments to reconcile net income (loss) to net cash used in operating activities:      
Depreciation and amortization 13,680 15,545 18,844
Amortization of ROU operating leases 8,259 9,960 6,763
Amortization of ROU finance leases 8,582 7,220 5,034
Loss on extinguishment of debt 3,777    
Write-off of debt issuance costs upon debt modification     119
Amortization of deferred debt issuance costs 1,176 2,015 1,616
Deferred income taxes 52 (27) (103)
Share-based compensation 5,450 4,009 2,042
Gain on disposal of assets, net (2,468) (2,898) (8,455)
Intangible asset impairment loss     6,890
Allowance for credit losses 2,906 194 (109)
Change in operating assets and liabilities:      
Accounts receivable (86,315) 1,892 14,129
Income tax receivable 227 143 (224)
Inventory 787 (554) (729)
Prepaid expenses and other (3,724) 41 (55)
Contract assets 53,324 (2,885) (37,619)
Accounts payable 11,085 16,018 (4,507)
Accrued liabilities 8,099 (10,920) 11,817
Operating lease liabilities (7,272) (8,662) (6,807)
Landlord lease inventive received 6,530    
Income tax payable (310) (63) 48
Contract liabilities 1,733 (16,708) 26,359
Net cash provided by operating activities 28,066 12,676 17,178
Cash flows from investing activities:      
Proceeds from sale of property and equipment 25,159 2,609 11,079
Purchase of property and equipment (38,862) (14,091) (8,909)
Net cash (used in) provided by investing activities (13,703) (11,482) 2,170
Cash flows from financing activities:      
Borrowings on credit facilities 185,468 72,589 106,958
Payments on credit facilities (185,468) (73,067) (104,431)
Payments made on term loan (23,000) (15,000)  
Payment of make-whole on debt extinguishment (1,056)    
Proceeds from deemed financing obligation 4,456   17,099
Principal payments on deemed financing obligation (8,157) (5,855)  
Loan costs related to credit facilities (1,643) (393) (6,537)
Payments of finance lease liabilities (10,409) (8,929) (4,791)
Proceeds from issuance of common stock   26,421  
Employee stock plans, net activity 415 418 (492)
Net cash (used in) provided by financing activities (39,394) (3,816) 7,806
Net change in cash, cash equivalents and restricted cash (25,031) (2,622) 27,154
Cash, cash equivalents and restricted cash at beginning of period 28,316 30,938 3,784
Cash, cash equivalents and restricted cash at end of period 3,285 28,316 30,938
Cash and cash equivalents 1,588 28,316 30,938
Restricted cash 1,697    
Total cash, cash equivalents and restricted cash shown above 3,285 28,316 30,938
Supplemental disclosures of cash flow information, cash paid during the period for:      
Interest, net of amounts capitalized 9,026 11,501 12,084
Taxes, net of refunds 565 $ 797 $ 618
Noncash financing activity:      
Capital expenditures included in accounts payable and accrued liabilities 1,172    
Write-off of deferred financing costs upon debt extinguishment $ 2,651    

v3.25.4
Description of Business and Basis of Presentation
12 Months Ended
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation

1.Description of Business and Basis of Presentation

Description of business

Orion Group Holdings, Inc. and its subsidiaries (hereafter collectively referred to as the “Company”), is a leading specialty construction company serving the infrastructure, industrial, and building sectors, providing services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through our marine and concrete segments. We are headquartered in Houston, Texas.

Basis of presentation

These consolidated financial statements include the accounts of the parent company, Orion Group Holdings, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. GAAP on the going concern basis of accounting, which assumes the Company will continue to operate as a going concern and which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. For the periods presented, there were no items of other comprehensive income, and therefore comprehensive loss is equal to net loss. All intercompany balances and transactions have been eliminated in consolidation.

v3.25.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2025
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2.Summary of Significant Accounting Policies

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Management’s estimates, judgments and assumptions are continually evaluated based on available information and experience; however, actual amounts could differ from those estimates.

On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its consolidated financial statements, including, but not limited to, those related to:

Revenue recognition from construction contracts;
The recording of accounts receivable and allowance for credit losses;
The carrying value of property, plant and equipment;
Leases;
Share-based compensation;
Income taxes; and
Self-insurance.

Revenue recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration, but occasionally, span a period of over one year. The Company determines the appropriate accounting treatment for each contract before work begins and, subject to qualifications discussed in the next paragraph, records contract revenue over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as

material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis to match contract progress with revenue recognition. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon the Company’s evaluation of its compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts that have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.
Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.

Classification of current assets and liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the next twelve months.

Cash and cash equivalents and restricted cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at December 31, 2025 and December 31, 2024 consisted primarily of overnight bank deposits.

Restricted cash represents cash that is not available for general corporate purposes. At December 31, 2025, restricted cash of $1.7 million consisted of cash held at White Oak to collateralize outstanding letters of credit. There was no restricted cash at December 31, 2024. Restricted cash is classified on the consolidated balance sheets based on the expected timing of release.

Risk concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

A significant portion of the Company’s revenue base depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of

government funding. Statutory mechanics’ liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

Accounts receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company had significant investments in billed and unbilled receivables as of December 31, 2025 and December 31, 2024. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if the Company determines that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than its carrying value. As of December 31, 2025 and December 31, 2024, the Company had recorded an allowance for credit losses of $3.5 million and $0.6 million, respectively.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at December 31, 2025 totaled $49.2 million, of which $2.2 million is expected to be collected beyond December 31, 2026. Retainage at December 31, 2024 totaled $35.6 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of December 31, 2025 or December 31, 2024.

Fair value measurements

The Company evaluates and presents certain amounts included in the accompanying consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 7 for more information regarding fair value determination.

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value and is relieved as utilized. Where shipping and

handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period.

Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

  ​ ​ ​

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment loss is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of December 31, 2025 or December 31, 2024.

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

The Company’s lease arrangements have lease and non-lease components accounted for using the practical expedient. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Share-based compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of restricted stock grants and restricted stock units is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Employee Stock Purchase Plan (“ESPP”) compensation fair value is determined using the Black Scholes Merton Option Pricing model, using a six-month expected term to conform with the six-month ESPP offering period.

Compensation expense is recognized only for share-based payments expected to vest. See Note 14 for further discussion of the Company’s share-based compensation plan.

Income taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes, which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 11 for additional discussion of income taxes.

Insurance coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed

probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss. Actual claims may vary from estimates. Any adjustments to such reserves are included in the Consolidated Statements of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $5.6 million and $4.3 million at December 31, 2025 and December 31, 2024, respectively, reflected as a component of accrued liabilities in the consolidated balance sheets.

Recent Accounting Pronouncements

The Financial Accounting Standards Board (“FASB”) issues accounting standards and updates (each, an “ASU”) from time to time to its Accounting Standards Codification (“ASC”), which is the primary source of U.S. GAAP. The Company regularly monitors ASUs as they are issued and considers applicability to its business. All ASUs are adopted by their respective due dates and in the manner prescribed by the FASB.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments require disclosure of specific categories in the rate reconciliation and provides additional information for reconciling items that meet a quantitative threshold and further disaggregation of income taxes paid for individually significant jurisdictions. The ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. Adoption of this standard did not impact our financial position or results of operations but resulted in expanded tax disclosures in these full year financial statements for the year ended December 31, 2025.

In November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. The amendments require entities to provide enhanced disaggregation of certain expense categories presented in the income statement, including details on significant components within those categories, to provide greater transparency and decision-useful information to users of financial statements. The ASU is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.

In July 2025, the FASB issued ASU No. 2025-05, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets. The amendments introduce a practical expedient that allows entities to assume current conditions as of the balance sheet date remain unchanged over the remaining life of current accounts receivable and current contract assets arising from transactions within the scope of ASC 606. The ASU is effective for fiscal years beginning after December 15, 2025, including interim periods within those fiscal years, with early adoption permitted. The Company is evaluating the impact that the guidance will have on the disclosures within its consolidated financial statements; however, adoption is not expected to have a material impact on the Company’s financial position or results of operations.

v3.25.4
Revenue
12 Months Ended
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]  
Revenue

3.Revenue

Contract revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The following table represents a disaggregation of the Company’s contract revenues by service line for the marine and concrete segments:

Year Ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Marine Segment

 

  ​

 

  ​

 

  ​

Construction

$

453,170

$

448,321

$

297,462

Dredging

 

76,429

 

57,048

 

60,667

Specialty services

 

15,232

 

15,881

 

37,788

Marine segment contract revenues

$

544,831

$

521,250

$

395,917

Concrete Segment

 

 

  ​

 

Structural

$

45,819

$

61,545

$

53,827

Light commercial

 

261,610

 

213,599

 

262,034

Concrete segment contract revenues

$

307,429

$

275,144

$

315,861

Total contract revenues

$

852,260

$

796,394

$

711,778

The Company has determined that it has two reportable segments as described in Note 17, but has disaggregated its contract revenues in the above chart in terms of services provided within such segments. Additionally, both the marine and concrete segments have limited contracts with multiple performance obligations. The Company’s contracts are often estimated and bid as one project and performance is evaluated as one project, not by individual services performed by each.

Additionally, the table below represents contract revenue by type of customer for the years ended December 31, 2025, 2024 and 2023, respectively:

 

2025

  ​ ​ ​

%

  ​ ​ ​

2024

  ​ ​ ​

%

  ​ ​ ​

2023

  ​ ​ ​

%

 

Federal Government

$

162,992

 

19

%  

$

234,175

 

30

%  

$

153,410

 

22

%  

State Governments

 

116,304

 

14

%  

 

74,286

 

9

%  

 

59,354

 

8

%  

Local Government

 

158,990

 

19

%  

 

123,160

 

15

%  

 

99,621

 

14

%  

Private Companies

 

413,974

 

48

%  

 

364,773

 

46

%  

 

399,393

 

56

%  

Total contract revenues

$

852,260

 

100

%  

$

796,394

 

100

%  

$

711,778

 

100

%  

On March 10, 2023, the United States Navy awarded the Dragados/Hawaiian Dredging/Orion Joint Venture a contract to complete the construction of a dry dock at Pearl Harbor Naval Shipyard. The Company’s joint venture with Dragados/Hawaiian Dredging is a related-party transaction. The Company’s portion of work as a dedicated subcontractor totals $463.9 million.

For the years ended December 31, 2025, 2024 and 2023, the United States Navy, which is included in the Federal Government category, accounted for 14%, 25% and 13%, respectively, of total contract revenue.

For the years ended December 31, 2025, 2024 and 2023, the Company’s revenue related to the joint venture subcontract was approximately $121.5 million, $199.4 million and $90.5 million, respectively.

The Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer sustains such a large portion of receivables or contract revenue over time.

Contract revenues generated outside the United States totaled 5%, 7% and 5% of total revenues for the years ended December 31, 2025, 2024 and 2023, respectively, and were primarily located in the Caribbean Basin.

v3.25.4
Concentration of Risk and Enterprise-Wide Disclosures
12 Months Ended
Dec. 31, 2025
Risks and Uncertainties [Abstract]  
Concentration of Risk and Enterprise Wide Disclosures

4.Concentration of Risk and Enterprise-Wide Disclosures

Accounts receivable include amounts billed to governmental agencies and private customers and do not bear interest. Balances billed to customers but not paid pursuant to retainage provisions generally become payable upon contract completion and acceptance by the owner.

The table below presents the concentrations of current receivables (trade and retainage) at December 31, 2025 and December 31, 2024, respectively:

December 31, 2025

December 31, 2024

 

Federal Government

  ​ ​ ​

$

51,057

  ​ ​ ​

23

%  

$

19,874

  ​ ​ ​

14

%

State Governments

 

14,008

 

6

%  

 

9,553

 

7

%

Local Governments

 

23,453

 

10

%  

 

24,641

 

17

%

Private Companies

 

139,832

 

61

%  

 

88,424

 

62

%

Gross receivables

228,350

100

%  

142,492

100

%

Allowance for credit losses

(3,461)

(555)

Net receivables

$

224,889

 

$

141,937

 

At December 31, 2025, the United States Navy, which is included in the Federal Government category and is a customer in the Private Companies category, accounted for 20% and 12%, respectively, of total current receivables. At December 31, 2024, the United States Navy accounted for 11% of total current receivables.

v3.25.4
Contracts in Progress
12 Months Ended
Dec. 31, 2025
Contracts in Progress  
Contracts in Progress

5.Contracts in Progress

Contracts in progress are as follows as of December 31, 2025 and December 31, 2024:

  ​ ​ ​

December 31, 

  ​ ​ ​

December 31, 

2025

2024

Costs incurred on uncompleted contracts

$

1,980,625

$

1,561,338

Estimated earnings

 

292,235

 

211,439

Costs and estimated earnings on uncompleted contracts

 

2,272,860

 

1,772,777

Less: Billings to date

 

(2,290,881)

 

(1,735,741)

Net contracts in progress

$

(18,021)

$

37,036

Included in the accompanying Consolidated Balance Sheets under the following captions:

 

  ​

 

  ​

Contract assets

$

31,083

$

84,407

Contract liabilities

 

(49,104)

 

(47,371)

Net contracts in progress

$

(18,021)

$

37,036

Included in contract net assets (liabilities) is approximately $7.1 million and $19.8 million at December 31, 2025 and December 31, 2024, respectively, related to claims and unapproved change orders.

Remaining performance obligations represent the transaction price of firm orders or other written contractual commitments from customers for which work has not been performed or is partially completed and excludes unexercised contract options and potential orders. As of December 31, 2025, the aggregate amount of the remaining performance obligations was approximately $640 million. Of this amount, the current expectation of the Company is that it will recognize $516 million, or 81%, in the next 12 months and the remaining balance thereafter.

v3.25.4
Property and Equipment
12 Months Ended
Dec. 31, 2025
Property, Plant and Equipment [Abstract]  
Property and Equipment

6.Property and Equipment

The following is a summary of property and equipment as of December 31, 2025 and December 31, 2024:

  ​ ​ ​

December 31, 

  ​ ​ ​

December 31, 

2025

2024

Construction equipment

$

113,863

$

117,652

Vessels and other equipment

 

98,505

 

96,173

Building and improvements

 

36,229

 

39,401

Automobiles and trucks

 

5,999

 

1,790

Office equipment

 

1,429

 

7,562

Gross book value of depreciable assets

 

256,025

 

262,578

Less: Accumulated depreciation

 

(185,650)

 

(209,234)

Net book value of depreciable assets

 

70,375

 

53,344

Construction in progress

 

15,143

 

7,806

Land

 

2,692

 

24,948

Property and equipment, net of depreciation

$

88,210

$

86,098

Substantially all depreciation expense is included in the cost of contract revenue in the Company’s Consolidated Statements of Operations. Substantially all of the assets of the Company are pledged as collateral under the Company’s Credit Agreement (as defined in Note 9).

Interest costs of $0.3 million were capitalized during the year ended December 31, 2025, related to the build-out of the Company’s new corporate office facility.

Substantially all of the Company’s long-lived assets are located in the United States.

See Note 2 to the Company’s consolidated financial statements for further discussion of property and equipment.

v3.25.4
Fair Value
12 Months Ended
Dec. 31, 2025
Fair Value Disclosures [Abstract]  
Fair Value

7.Fair Value

Recurring Fair Value Measurements

The fair value of financial instruments is the amount at which the instrument could be exchanged in a current transaction between willing parties. Due to their short-term nature, the Company believes that the carrying value of its accounts receivable, other current assets, accounts payable and other current liabilities approximate their fair values.

The Company classifies financial assets and liabilities into the following three levels based on the inputs used to measure fair value in the order of priority indicated:

Level 1- fair values are based on observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - fair values are based on pricing inputs other than quoted prices in active markets for identical assets and liabilities and are either directly or indirectly observable as of the measurement date; and
Level 3- fair values are based on unobservable inputs in which little or no market data exists.

Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value requires judgment and may affect the placement of assets and liabilities within the fair value hierarchy levels.

Our concrete segment has life insurance policies with a combined face value of $11.1 million as of December 31, 2025. These policies are invested in mutual funds and the fair value measurement of the cash surrender balance associated with these policies is determined using Level 2 inputs within the fair value hierarchy and will vary with investment performance. The fair value of the cash surrender value of these policies at December 31, 2025 and December 31, 2024 was $1.3 million and $1.2 million, respectively. These assets are included in the “Other non-current” asset section in the Company’s Consolidated Balance Sheets.

Other Fair Value Measurements

The fair value of the Company’s debt at December 31, 2025 and 2024 approximated its carrying value of $7.9 million and $26.8 million, respectively, as interest is based on current market interest rates for debt with similar risk and maturity. The estimated fair value of debt is classified as Level 2 within the fair value hierarchy.

v3.25.4
Accrued Liabilities
12 Months Ended
Dec. 31, 2025
Payables and Accruals [Abstract]  
Accrued Liabilities

8.Accrued Liabilities

Accrued liabilities as of December 31, 2025 and 2024 consisted of the following:

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Accrued salaries, wages and benefits

$

20,580

$

13,931

Accrued liabilities expected to be covered by insurance

 

5,618

 

4,250

Sales taxes

 

2,904

 

1,605

Sale-leaseback arrangement

1,049

2,852

Property taxes

 

526

 

1,814

Other accrued expenses

 

1,073

 

1,842

Total accrued liabilities

$

31,750

$

26,294

v3.25.4
Debt
12 Months Ended
Dec. 31, 2025
Debt Disclosure [Abstract]  
Debt

9.Debt

On May 15, 2023, the Company entered into a credit agreement with White Oak ABL, LLC and White Oak Commercial Finance, LLC (the “White Oak Credit Agreement”), providing for a $65.0 million asset-based revolving credit facility (the “White Oak Revolver”) and a $38.0 million fixed asset term loan (the “White Oak Term Loan”). The White Oak Credit Agreement, as subsequently amended, was scheduled to mature on May 15, 2028 and was secured by substantially all of the assets of the Company and its subsidiaries, including fixed assets and accounts receivable.

On December 23, 2025, in connection with entering into the UMB Credit Agreement described below, the Company terminated the White Oak Credit Agreement and repaid all amounts outstanding thereunder. In connection with such termination, the Company paid a make-whole payment of approximately $1.1 million and wrote off approximately $2.7 million of unamortized deferred financing costs, resulting in a $3.8 million loss on debt extinguishment for the year ended December 31, 2025.

On December 23, 2025, the Company entered into a $120.0 million Credit Agreement (the “UMB Credit Agreement”) with certain financial institutions from time-to-time party thereto, as lenders, and UMB Bank, N.A., as Administrative Agent and Issuing Bank. The UMB Credit Agreement consists of a $60.0 million revolving loan (the “UMB Revolver”), a $20.0 million equipment term loan and a $40.0 million acquisition term loan. In addition, the UMB Credit Agreement provides for a $25.0 million accordion option for future acquisitions (subject to customary conditions). The UMB Credit Agreement is secured by substantially all of the assets of the Company and certain of its domestic subsidiaries, subject to permitted liens, and is guaranteed, on a joint and several basis, by each existing and subsequently acquired or formed direct and indirect domestic subsidiary of the Company.

The UMB Credit Agreement matures in December 2030.

The UMB Credit Agreement includes a letter of credit sublimit equal to the lesser of $7.5 million and the total amount of the revolving commitments then in effect. The Company is subject to a commitment fee on the average daily unused amount of the revolving commitments, which accrues at a rate per annum equal to the applicable rate set forth in the UMB Credit Agreement.

As of December 31, 2025, the Company had no borrowings outstanding under the UMB Revolver, equipment term loan or acquisition term loan. The Company’s borrowing availability under the UMB Revolver at December 31, 2025 was approximately $60.0 million.

The Company’s obligations under debt arrangements consisted of the following:

December 31, 2025

December 31, 2024

Term loan

$

$

23,000

Other

 

7,874

 

3,843

Total debt

 

7,874

 

26,843

Less: current

1,789

426

Less: deferred debt issuance costs (1)

3,666

Total long-term debt

$

6,085

$

22,751

(1)Deferred financing costs include lender/arrangement fees, legal fees and other third-party costs incurred in connection with entering into or amending the Company’s credit facilities. Deferred financing costs are presented as a direct deduction from the carrying amount of the related term loan when amounts are outstanding. At December 31, 2025, because there were no borrowings outstanding under the Company’s credit facilities, unamortized deferred financing costs of $1.7 million related to the UMB Credit Agreement were included in Other long-term assets. At December 31, 2024, deferred financing costs were presented as a direct deduction from the carrying amount of the White Oak Term Loan. The Credit Agreement is used to finance working capital and general corporate purposes, capital expenditures, permitted acquisitions and associated transaction fees, and to refinance existing indebtedness. Borrowings under the UMB Revolver may be repaid and reborrowed, subject to the borrowing base and other conditions.

The Company’s credit facilities are used to finance working capital and general corporate purposes, capital expenditures, permitted acquisitions and associated transaction fees, and to refinance existing indebtedness. Borrowings under the revolving facilities may be repaid and reborrowed, subject to the borrowing base and other conditions.

Borrowings under the White Oak Credit Agreement bore interest at rates based on 30-day Secured Overnight Financing Rate (“SOFR”) plus applicable margins, subject to a SOFR floor. Borrowings under the UMB Credit Agreement must be of the same type and may bear interest at either an alternate base rate (“ABR”) or an SOFR, in each case plus an applicable margin determined by the Company’s consolidated senior leverage ratio. The applicable margin ranges from 2.50% to 3.00% for SOFR loans and 1.50% to 2.00% for ABR loans, and the interest rate is subject to a 4.00% per annum floor.

The annual weighted average interest rate for the White Oak Credit Agreement for the years ended December 31, 2025 and 2024 was 10.70% and 11.87%, respectively. The annual weighted average interest rate for the UMB Credit Agreement for the year ended December 31, 2025 was 6.47%.

The White Oak Credit Agreement contained customary affirmative and negative covenants, as well as financial maintenance covenants. The UMB Credit Agreement contains customary affirmative and negative covenants, including limitations on indebtedness, liens, investments, asset sales, and dividends, and includes financial maintenance covenants requiring the Company to maintain (i) a consolidated fixed charge coverage ratio of not less than 1.20 to 1.00 and (ii) a consolidated senior leverage ratio of not greater than 3.00 to 1.00, each tested periodically.

In addition, the Company’s credit agreements contain events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.

The Company was in compliance with all covenants under its credit agreements as of December 31, 2025 and 2024.

Other debt

The Company had a $4.4 million construction financing obligation as of December 31, 2025 related to lessor-financed build-to-suit equipment. Under this arrangement, the lessor funds costs associated with equipment being constructed to the Company’s specifications. Because the Company is deemed to control the equipment during construction, the Company recognizes the equipment as construction in progress within property and equipment and records a corresponding financing obligation (included in other debt). The equipment is expected to be placed in service during fiscal 2026.

The Company has entered into debt agreements for the purpose of financing equipment purchased.  As of December 31, 2025 and December 31, 2024, the carrying value of this debt was $1.0 million and $1.4 million, respectively. The agreements are secured by the financed equipment assets and the debt is included as a component of current debt and long-term debt on the Condensed Consolidated Balance Sheets.

On June 23, 2023, the Company closed on a land-sale leaseback contract for the Company’s Port Lavaca South Yard property located in Port Lavaca, Texas for a purchase price of $12.0 million. A portion of the operating lease above the fair value of the land was financed by the Company. As of  both December 31, 2025 and 2024 the carrying value of this debt was $2.5 million and $2.4 million, respectively.

v3.25.4
Other Long-Term Liabilities
12 Months Ended
Dec. 31, 2025
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Other Long-Term Liabilities

10.Other Long-Term Liabilities

Other long-term liabilities at December 31, 2025 and 2024 consisted of the following:

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Sale-leaseback arrangement

$

13,379

$

19,001

Deferred compensation

 

1,239

 

1,194

Other

357

 

308

Total other long-term liabilities

$

14,975

$

20,503

Sale-leaseback arrangements

On May 15, 2023, the Company entered into a $13.0 million sale-leaseback of certain equipment pursuant to which the Company leased-back the equipment for terms ranging from one to three years. This transaction was recorded as a failed sale-leaseback.

Concurrent with the sale of Company’s Port Lavaca South Yard property, the Company entered into a twenty-year lease agreement whereby the Company leased back the property at an annual rental rate of approximately $1.1 million, subject to annual rent increases of 2.5%. Under the lease agreement, the Company has four consecutive options to extend the term of the lease by five years for each such option. The portion of this transaction related to the building was recorded as a failed sale-leaseback.

On September 27, 2019, the Company entered into a purchase and sale agreement (the “Purchase and Sale Agreement”). Pursuant to the terms of the Purchase and Sale Agreement, the Company sold certain properties for a purchase price of $19.1 million. Concurrent with the sale of the property, the Company entered into a fifteen-year lease agreement whereby the Company leased back the property at an annual rental rate of approximately $1.5 million, subject to annual rent increases of 2.0%. Under the lease agreement, the Company has two consecutive options to extend the term of the lease by ten years for each such option. This transaction was recorded as a failed sale-leaseback.

Related to the failed sale-leasebacks, the Company recorded liabilities for the amounts received, will continue to depreciate the non-land portion of the assets, and has imputed an interest rate so that the net carrying amount of the financial liability and remaining assets will be zero at the end of the initial lease terms.

v3.25.4
Income Tax
12 Months Ended
Dec. 31, 2025
Income Tax Disclosure [Abstract]  
Income Tax

11.Income Tax

The following table presents the components of income (loss) before income taxes were attributable to the following regions for each year ended December 31, as follows:

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Domestic

$

(9,526)

$

(6,169)

$

(18,780)

Foreign

12,433

4,873

1,235

Total income (loss)

$

2,907

$

(1,296)

$

(17,545)

The following table presents the components of our consolidated income tax expense for each year ended December 31, as follows:

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Current tax expense (benefit)

Federal

$

4

$

9

$

27

State

352

372

415

Foreign

11

(6)

(8)

Total current tax expense

$

367

$

375

$

434

Deferred tax expense (benefit)

Federal

$

$

$

State

52

(27)

(79)

Foreign

(25)

Total deferred tax expense (benefit)

$

52

$

(27)

$

(104)

Total income tax expense (benefit)

Federal

$

4

$

9

$

27

State

404

345

336

Foreign

11

(6)

(33)

Total income tax expense

$

419

$

348

$

330

The table below provides the updated requirements of ASU 2023-09 for 2025. See “Note 2. Summary of Significant Accounting Policies – Recent Accounting Pronouncements” for additional details on the adoption of ASU 2023-09.

The effective income tax rate for the year ended December 31, 2025 differs from the statutory federal income tax rate as follows:

2025

Statutory amount

$

610

21

%

Federal

Nontaxable and nondeductible items:

Stock compensation deficiency

(156)

(5)

Nondeductible meals and entertainment

690

24

Nondeductible executive compensation

391

13

Other

46

2

Tax credits

(38)

(1)

Cross-border tax laws:

US taxation of foreign disregarded entity

2,611

90

Valuation allowances

(1,464)

(50)

State and local income tax, net of federal benefit

330

11

Foreign tax effects:

Bahamas

Statutory income tax rate differential

(2,603)

(90)

Other foreign jurisdictions

2

0

Uncertain tax provision

Total tax provision and effective tax rate

$

419

14

%

In the year ended 2025, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the tax impact from the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

As previously disclosed for the years ended December 31, 2024 and 2023, prior to the adoption of ASU 2023-09, the effective income tax rate differs from the statutory federal income tax rate as follows:

  ​ ​ ​

2024

  ​ ​ ​

2023

  ​ ​ ​

Statutory amount

$

(272)

$

(3,685)

Valuation allowance on foreign tax credits

 

(32)

 

(438)

State income tax, net of federal benefit

 

444

 

69

Permanent differences, other

 

998

 

749

Permanent differences, stock compensation

 

(275)

 

(40)

Valuation allowance, other

 

1,307

 

3,675

Uncertain tax provision

 

(1,614)

 

Other

 

(208)

 

Consolidated income tax provision

$

348

$

330

Consolidated effective tax rate

 

(26.9)

%  

 

(1.9)

%  

In the year ended 2024, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the tax impact from the valuation allowance for current year activity, the statue expiration of an uncertain tax position, state income taxes and the non-deductibility of other permanent items.

In the year ended 2023, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the tax impact from the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

The Company’s effective tax rate can be volatile based on the amount of pretax income or loss in the reporting period. For example, when pretax income is lower, the effect of reconciling items to the U.S. statutory rate, such as nondeductible expenses, will have a greater impact on the effective tax rate.

The amounts of cash taxes paid by the Company in the year ended December 31, 2025 is as follows:

2025

Federal

$

(13)

State and local

Texas

$

455

Louisiana

225

Other

24

$

704

Foreign

Canada

$

120

USVI

(246)

Subtotal

$

(126)

Total cash taxes paid

$

565

Deferred Taxes

The Company’s deferred tax assets and liabilities are as follows:

Long Term

As of December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

Assets related to:

 

  ​

 

  ​

Accrued liabilities

$

788

$

616

Intangible assets

 

2,296

 

2,763

Net operating loss carryforward

 

19,755

 

15,549

Stock-based compensation

 

1,068

 

701

Foreign tax credits

 

3,372

 

3,362

Goodwill

 

2,268

 

2,770

Leases

13,773

16,347

Other

 

1,869

 

3,205

Total gross deferred tax assets

 

45,189

 

45,313

Less valuation allowance

(20,216)

(22,070)

Total net deferred tax assets

24,973

23,243

Liabilities related to:

 

 

Depreciation and amortization

 

(24,809)

 

(22,330)

Other

 

(227)

 

(924)

Total deferred tax liabilities

 

(25,036)

 

(23,254)

Net deferred tax liabilities

$

(63)

$

(11)

The Company has net operating loss carryforwards for federal income tax purposes of $65.4 million as of December 31, 2025, which are available to reduce future taxable income. The Company’s federal net operating losses arose after the 2017 tax year and can be carried forward for an indefinite period of time but are limited to offset 80% of taxable income in any given year. The Company has state net operating losses of $140.5 million that expire beginning in 2027. A portion of the state losses that arose after the 2017 tax year may be carried forward indefinitely. Additionally, the Company has foreign tax credits of $3.4 million that can be carried forward for up to ten years. The Company has foreign tax credits that will expire in 2026.

The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to realize the existing deferred tax assets. The Company considers the scheduled reversal of deferred tax liabilities, available carryback periods, and tax-planning strategies in making this assessment. According to ASC subtopic 740-10, the Company’s history of losses is a significant piece of negative evidence. This negative evidence is weighed more heavily than the Company’s subjective positive evidence such as our estimated future taxable income and growth. Therefore, as of December 31, 2025, the Company continues to maintain a valuation allowance of $20.2 million. This valuation allowance decreased by $1.9 million during the year ended December 31, 2025 primarily to offset deferred tax liabilities generated during the period.

Uncertain Tax Benefits

The Company and its subsidiaries file consolidated federal income tax returns in the United States and also file in various states and foreign jurisdictions. With few exceptions, the Company remains subject to federal and state income tax examinations for the years of 2019-2024.

The change in the total gross unrecognized tax benefits and prior year audit resolutions of the Company during the years ended December 31, 2025 and 2024 are reconciled in the table below:

  ​ ​ ​

2025

  ​ ​ ​

2024

Balance at beginning of the year

$

$

1,614

Additions based on tax position related to current year

 

 

Additions based on tax positions related to prior years

 

 

Reductions based on tax positions related to current year

 

 

Reductions based on tax positions related to prior years

 

 

Settlements with tax authorities

 

 

Lapse of statute of limitations

 

 

(1,614)

Balance at end of the year

$

$

The Company’s policy is to recognize interest and penalties related to any unrecognized tax liabilities as additional tax expense. No interest or penalties have been accrued at December 31, 2025 and 2024. The Company believes it has appropriate and adequate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter. Although the Company believes its recorded assets and liabilities are reasonable, tax regulations are subject to interpretation and tax litigation is inherently uncertain; therefore, the Company’s assessments can involve both a series of complex judgments about future events and rely heavily on estimates and assumptions. Although the Company believes that the estimates and assumptions supporting its assessments are reasonable, the final determination of tax audit settlements and any related litigation could be materially different from that which is reflected in historical income tax provisions and recorded assets and liabilities. If the Company were to settle an audit or a matter under litigation, it could have a material effect on the income tax provision, net income, or cash flows in the period or periods for which that determination is made. Any accruals for tax contingencies are provided for in accordance with U.S. GAAP.

v3.25.4
Earnings Per Share
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Earnings Per Share

12.Earnings Per Share

The following table reconciles the denominators used in the computations of both basic and diluted earnings per share:

Year ended December 31, 

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Total basic weighted average shares outstanding

39,627,400

 

34,783,256

 

32,346,992

Effect of potentially dilutive securities:

  ​

 

  ​

 

  ​

Common stock options

11,850

 

 

Employee stock purchase plan

Total diluted weighted average shares outstanding

39,639,250

 

34,783,256

 

32,346,992

For the years ended December 31, 2025, 2024 and 2023, the Company had 48,686, 177,395, and 250,264, securities, respectively, that were potentially dilutive in earnings per share calculations. Such dilution is dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method. The exercise price for certain stock options awarded by the Company exceeded the average market price of the Company’s common stock for the years ended December 31, 2025, 2024 and 2023. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods. Due to the Company reporting a net loss fiscal 2024 and 2023, all potentially dilutive securities are antidilutive and are excluded from the computations of diluted loss per share.

v3.25.4
Issuance of Common Stock
12 Months Ended
Dec. 31, 2025
Equity [Abstract]  
Issuance of Common Stock

13.Issuance of Common Stock

On September 12, 2024, the Company completed the sale of 5,589,000 shares of common stock, including 729,000 shares of common stock pursuant to an option granted to the underwriters, in an underwritten public offering. The Company received net proceeds of approximately $26.4 million, after deducting underwriting discounts and other estimated offering

expenses payable by the Company. The net proceeds were used for working capital and for general corporate purposes, including repayment of borrowings under the White Oak Credit Agreement.

v3.25.4
Share-Based Compensation
12 Months Ended
Dec. 31, 2025
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Share-Based Compensation

14.Share-Based Compensation

The Compensation Committee of the Company’s Board of Directors is responsible for the administration of the Company’s stock incentive plans. In general, the Company’s Long-Term Incentive Plan (“LTIP”) provides for grants of restricted stock and performance-based awards to be issued with a per-share price not less than the fair market value of a share of common stock on the date of grant. The Company accounts for forfeitures of awards as they are incurred.

In May 2024, shareholders approved the Employee Stock Purchase Plan (“ESPP”), which became effective on September 16, 2024. The Company has reserved a total of 1,000,000 shares under the ESPP, all of which are authorized and available for future issuance under the ESPP. During the year ended December 31, 2025, there were 154,006 shares issued under the ESPP.

The table below presents the share-based compensation expense included in the Company’s accompanying condensed consolidated statements of operations:

Year Ended

December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Restricted stock awards

$

4,111

$

2,896

$

1,887

Performance stock units

 

1,005

 

1,015

 

155

Employee share purchase plan

334

 

98

 

Total share-based compensation expense

$

5,450

$

4,009

$

2,042

Under its approved long-term incentive plan, the Company grants share-based awards to its employees. The following table presents a summary of the Company’s unvested restricted stock awards and performance share units granted under the plan:

Restricted stock awards

Performance stock units

  ​ ​ ​

  ​ ​ ​

Weighted

 

  ​ ​ ​

Weighted

Number

Average

 

Number

Average

of

Fair Value

 

of

Fair Value

Shares

Per Share

 

Shares

Per Share

Nonvested at January 1, 2023

 

951,885

$

2.91

163,251

$

3.62

Granted

 

649,934

$

3.50

328,909

$

2.24

Vested

 

(754,971)

$

2.85

(27,978)

$

2.26

Forfeited shares

 

(8,977)

$

3.03

(135,273)

$

3.91

Nonvested at December 31, 2023

 

837,871

$

3.42

328,909

$

2.24

Granted

 

624,737

$

9.16

205,322

$

11.29

Vested

 

(432,889)

$

4.25

$

Forfeited shares

 

(21,487)

$

6.34

$

Nonvested at December 31, 2024

 

1,008,232

$

6.56

534,231

$

5.72

Granted

826,361

$

7.66

293,073

$

7.17

Vested

(584,612)

$

5.81

$

Forfeited shares

(102,574)

$

7.16

(195,017)

$

5.89

Nonvested at December 31, 2025

1,147,407

$

7.69

632,287

1

$

6.34

(1)A maximum of 1.2 million common shares could be awarded based upon the Company’s achievement of set performance-metrics.

In 2025, the Company granted certain executives a total of 293,073 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 50% of the units to be earned based on the achievement of an absolute adjusted EBITDA target, measured in the final year of a three-year performance period and 50% of the units to be earned based on the achievement of an objective, tiered return on relative total shareholder return, measured over a three-year performance period. The fair value of the grants awarded related to the adjusted EBITDA target was $5.89 per share and

the fair value of the grants awarded related to the relative total shareholder return target was $8.45 per share valued using a Monte Carlo simulation model.

In 2024, the Company granted certain executives a total of 205,322 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 50% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period and 50% of the units to be earned based on the achievement of an objective, tiered return on relative total shareholder return, measured over a three-year performance period. The fair value of the grants awarded related to the return on invested capital was $8.36 per share and the fair value of the grants awarded related to the relative total shareholder return was $14.22 per share, valued using a Monte Carlo simulation.

In 2023, the Company granted certain executives as total of 328,909 performance-based units. The performance based-units will potentially vest 100% if the target is met, with 75% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period and 25% of the units to be earned based on the achievement of an average closing stock price at the end of the three-year performance period. The fair value of the grants awarded related to the return on invested capital was $2.65 per share and the fair value of the grants awarded related to achievement of an average closing stock price at the end of the three-year performance period was $0.99 per share, valued using a Monte Carlo simulation.

The following table presents the assumptions related to the performance share units granted related to the relative total shareholder return, as indicated in the previous summary table:

2025

2024

2023

Grant-date fair value

$

5.89

$

8.36

$

2.65

Risk-free interest rate

 

3.86

%

 

4.34

%

 

3.83

%

Volatility factor

 

65.52

%

 

58.61

%

 

55.56

%

Contractual term (years)

 

2.78

 

2.78

 

2.76

Stock options

The following table summarizes the stock option activity under the Company’s equity incentive plans:

  ​ ​ ​

  ​ ​ ​

Weighted

  ​ ​ ​

Weighted

  ​ ​ ​

Average

Average

Number

Exercise

Contractual

Aggregate

of

Price

Life

Intrinsic

Shares

Per Share

(Years)

Value

Outstanding at January 1, 2023

 

303,329

$

7.29

 

  ​

 

  ​

Forfeited

 

(70,465)

$

7.74

 

  ​

 

  ​

Outstanding at December 31, 2023

 

232,864

$

7.15

 

  ​

 

  ​

Exercised

(136,549)

$

6.57

Forfeited

 

(28,680)

$

11.35

 

  ​

 

  ​

Outstanding at December 31, 2024

 

67,635

$

6.56

 

  ​

 

  ​

Exercised

(15,000)

$

7.22

Forfeited

 

(7,310)

$

9.03

 

  ​

 

  ​

Outstanding at December 31, 2025

 

45,325

$

5.95

 

  ​

 

  ​

Vested and expected to vest at December 31, 2025

 

45,325

$

5.95

 

1.10

$

181

Exercisable at December 31, 2025

 

45,325

$

5.95

 

1.10

$

181

The following table presents a summary of the unrecognized compensation cost, and the related weighted average recognition period associated with unvested awards and units as of December 31, 2025:

Restricted stock awards

Performance stock units

Unrecognized compensation cost

$

6,576

$

1,834

Weighted average period for recognition (years)

 

2.03

 

1.64

The following table presents a summary of the total intrinsic value of options exercised and the total fair value of shares vested as of the year’s presented:

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Total intrinsic value of options exercised

$

11

$

233

$

Total fair value of shares vested

$

4,606

$

3,107

$

2,407

v3.25.4
Employee Benefits
12 Months Ended
Dec. 31, 2025
Retirement Benefits [Abstract]  
Employee Benefits

15.Employee Benefits

All of the Company’s employees except independent contractors, associate divers, the associate tugmasters, residents of Puerto Rico, and employees covered by a collective bargaining agreement, unless the agreement requires the employee to be included under the plan, are eligible to participate in the Company’s 401(k) Retirement Plan (the “Plan”) on the first day of any month following their date of hire. Each participant may contribute between 1% and 80% of eligible compensation on a pre-tax basis, Roth after-tax or a combination of pre-tax and Roth, up to the annual IRS limit. The Company matches 100% on the first 3% of eligible compensation contributed to the Plan and 50% on the next 2% of eligible compensation contributed to the Plan. Participants’ contributions are fully vested at all times. Because the Plan is a safe harbor plan, the money Orion contributes to employees’ accounts in the form of a match, and any related earnings become theirs immediately upon receipt. At its discretion, the Company may make additional matching and profit-sharing contributions. During the years ended December 31, 2025, 2024 and 2023 the Company contributed $2.7 million, $2.9 million and $2.7 million, respectively, in matching contributions.

The Company contributes to several multi-employer defined pension plans under the terms of collective-bargaining agreements that cover its union-represented employees. Risks of participating in these multi-employer plans are different from single-employer plans in the following aspects:

Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers;
If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers; and
If the Company chooses to stop participating in its multi-employer plans, it may be required to pay a withdrawal liability based on the underfunded status of the plan.

The following table presents the Company’s participation in these plans:

Pension Protection

Expiration

Act ("PPA")

of

Employer

Certified Zone Status

FIP/RP

Collective

Identification

(1)

Status

Contributions (3)

Surcharge

Bargaining

Pension Trust Fund

Number

2025

2024

P/I (2)

2025

2024

2023

Imposed

Agreement

International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds

  ​ ​ ​

91-6028571

  ​ ​ ​

Green

  ​ ​ ​

Green

  ​ ​ ​

N/A

  ​ ​ ​

$

1,755

  ​ ​ ​

$

1,182

  ​ ​ ​

$

1,340

  ​ ​ ​

  ​ ​ ​

2027

Washington Laborers

91-6022315

Green

Green

N/A

$

30

$

50

$

137

2027

SW Carpenters Pension Plan

 

95-6042875

 

Green

 

Green

 

N/A

$

1,336

$

681

$

1,906

 

 

2027

Cement Masons & Plasterers Trust Funds

91-6066773

N/A

Green

N/A

$

$

128

$

N/A

Western Conference of Teamsters Pension Trust Fund

91-6145047

N/A

Green

N/A

$

$

22

$

46

N/A

Oregon Operating Engineers – AGC -IUOE Local 701

93-6022485

Green

N/A

N/A

$

117

$

$

2028

Hawaii Operating Engineers Local 3 Trust Funds

81-3751949

Green

Green

N/A

$

1,610

$

1,706

$

121

2029

Hawaii Regional Council of Carpenters

45-3998630

Green

Green

N/A

$

1,611

$

1,542

$

128

2029

(1)The most recent PPA zone status available in 2025 and 2024 is for the plan’s year end during 2024 and 2023, respectively. Zone status is based on information received from the plan and is indicative of the plans funding status. Among other factors, plans in the red zone are generally less than 65% funded, plans in the orange zone are less than 80% funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80%funded, and plans in the green zone are at least 80% funded.
(2)The FIP/RP Status P/I column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending (“P”), or implemented (“I”).
(3)Based on information provided by the plan administrators, the Company’s contributions represented less than 5% of the total contributions to each plan by all participating employers for the plan year(s) for which information is available.

There are currently no plans to withdraw from any of the multi-employer plans in which the Company participates.

v3.25.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

16.Commitments and Contingencies

The Company is involved in various legal, audit, and other proceedings that are incidental to the conduct of its business, none of which in the opinion of management will have a material effect on the Company's financial condition, results of operations, or cash flows. Management believes that it has recorded adequate accrued liabilities and believes that it has adequate insurance coverage or has meritorious defenses for these claims and contingencies.

In October 2025, the Company received a sales tax assessment of $15 million from the State of Texas covering multiple periods. The Company believes it has meritorious defenses and based on current facts and circumstances does not believe a loss is probable.

v3.25.4
Segment Information
12 Months Ended
Dec. 31, 2025
Segment Reporting [Abstract]  
Segment Information

17.Segment Information

The Company has determined that it has two reportable segments pursuant to ASC Topic 280, Segment Reporting: marine and concrete, both operating under the Orion brand and logo. The Chief Operating Decision Maker (“CODM)”, identified as the Chief Executive Officer, allocates resources and assesses performance based on these two reportable and operating segments.

In making this determination, management considered both quantitative and qualitative factors under ASC 280-10-50-11, including similarities in products and services, production processes, customer types, distribution methods, and regulatory environments. Although the segments share certain macroeconomic drivers, they are managed separately and have distinct operating results reviewed by the CODM for purposes of resource allocation and performance evaluation.

Each segment has a designated management team responsible for day-to-day operations, and discrete

financial information is produced and evaluated at the segment level.

Segment operating income (loss) is the primary performance measure used by the CODM in assessing performance of the segments. Segment operating income (loss) represents revenues, less direct costs of contract revenues, selling, general, and administrative expenses, and gains or losses on the disposal of assets.

The CODM reviews segment results inclusive of all expenses directly attributable to the respective segments. Interest expense, income taxes, and other non-operating items are not allocated to the segments. The total of the segment operating income (loss) measures equals the Company’s consolidated operating income (loss); therefore, no reconciling items are required between total segment operating income and consolidated operating income.

Marine segment

Our marine segment provides construction, dredging and specialty services. Construction services include construction, restoration, maintenance, dredging and repair of marine transportation facilities, marine pipelines, bridges and causeways and marine environmental structures. Dredging services generally enhance or preserve the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair.

Concrete segment

Our concrete segment provides turnkey concrete construction services, including concrete surface place and finish, site preparation, layout, forming, and rebar placement for large commercial, structural and other associated business areas.

Segment information for the periods presented is provided as follows:

Year Ended December 31, 

2025

2024

2023

Amount

  ​ ​ ​

Amount

Amount

Marine

(dollar amounts in thousands)

Contract revenues

$

544,831

 

$

521,250

$

395,917

Cost of contract revenues

 

457,725

 

 

465,857

 

355,777

Gross profit

 

87,106

 

 

55,393

 

40,140

Selling, general and administrative expenses

 

57,730

 

 

54,491

 

43,307

Gain on disposal of assets, net

(487)

(1,416)

(6,837)

Operating income

$

29,863

 

$

2,318

$

3,670

Total assets

$

315,474

$

316,199

$

318,684

Property and equipment, net

$

84,332

$

81,342

$

82,215

Depreciation and amortization

$

18,983

$

18,693

$

18,219

Capital expenditures

$

37,579

$

12,187

$

8,375

Concrete

Contract revenues

$

307,429

 

$

275,144

$

315,861

Cost of contract revenues

 

288,921

 

 

239,377

 

294,338

Gross profit

 

18,508

 

 

35,767

 

21,523

Selling, general and administrative expenses

 

35,741

 

 

28,046

 

26,124

Amortization of intangible assets

427

Gain on disposal of assets, net

(1,981)

(1,482)

(1,618)

Intangible asset impairment loss

6,890

Operating (loss) income

$

(15,252)

 

$

9,203

$

(10,300)

Total assets

$

99,178

$

101,118

$

98,209

Property and equipment, net

$

3,878

$

4,756

$

5,619

Depreciation and amortization

$

3,279

$

4,072

$

5,659

Capital expenditures

$

1,283

$

1,904

$

534

Intersegment revenues totaled $3.9 million, $1.8 million and less than $0.1 million for the years ended December 31, 2025, 2024 and 2023, respectively. These primarily relate to labor and equipment services between the marine and concrete segments and are eliminated in consolidation.

v3.25.4
Leases
12 Months Ended
Dec. 31, 2025
Leases [Abstract]  
Leases

18.Leases

The Company has operating and finance leases for office space, equipment and vehicles. Leases recorded on the balance sheet consists of the following:

  ​ ​ ​

December 31, 

December 31,

2025

2024

Assets

Operating lease right-of-use assets, net (1)

$

20,397

$

27,101

Financing lease right-of-use assets, net (2)

 

18,360

 

25,806

Total assets

$

38,757

$

52,907

Liabilities

 

  ​

 

  ​

Current

 

  ​

 

  ​

Operating

$

4,418

$

7,546

Financing

 

7,517

 

10,580

Total current

 

11,935

 

18,126

Noncurrent

 

  ​

 

  ​

Operating

 

24,695

 

20,837

Financing

 

5,878

 

11,346

Total noncurrent

 

30,573

 

32,183

Total liabilities

$

42,508

$

50,309

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $33.8 million and $25.6 million as of December 31, 2025 and 2024, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $24.8 million and $17.0 million as of December 31, 2025 and 2024, respectively.

Other information related to lease term and discount rate is as follows:

December 31, 

 

December 31,

 

2025

 

2024

 

Weighted Average Remaining Lease Term (in years)

  ​

  ​

Operating leases

9.41

8.35

Financing leases

2.09

2.40

Weighted Average Discount Rate

Operating leases

11.50

%

10.66

%

Financing leases

9.02

%

8.74

%

The components of lease expense are as follows:

Year ended

December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

 

2023

Operating lease costs:

 

  ​

 

  ​

  ​

Operating lease cost

$

10,993

$

12,581

$

8,311

Short-term lease cost (1)

 

5,203

 

4,151

 

2,044

Financing lease costs:

 

 

 

  ​

Interest on lease liabilities

 

1,585

 

1,750

 

1,189

Amortization of right-of-use assets

 

8,582

 

7,220

 

5,034

Total lease cost

$

26,363

$

25,702

$

16,578

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.

Supplemental cash flow information related to leases is as follows:

Year ended

December 31,

2025

2024

 

2023

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

Operating cash flows for operating leases

$

3,583

$

11,301

$

8,404

Operating cash flows for finance leases

$

1,585

$

1,750

$

1,189

Financing cash flows for finance leases

$

10,409

$

8,929

$

4,791

Non-cash activity:

 

 

 

ROU assets obtained in exchange for new operating lease liabilities

$

2,709

$

14,670

$

18,081

ROU assets obtained in exchange for new financing lease liabilities

$

1,899

$

8,300

$

13,997

Maturities of lease liabilities are summarized as follows:

Operating Leases

Finance Leases

Year ending December 31,

2026

$

7,361

$

8,239

2027

 

5,797

 

2,823

2028

 

4,431

 

1,497

2029

 

3,679

 

2,176

2030

 

3,643

 

83

Thereafter

 

24,948

 

Total future minimum lease payments

 

49,859

 

14,818

Less - amount representing interest

 

20,746

1,423

Present value of future minimum lease payments

 

29,113

 

13,395

Less - current lease obligations

 

4,418

 

7,517

Long-term lease obligations

$

24,695

$

5,878

v3.25.4
Subsequent Event
12 Months Ended
Dec. 31, 2025
Subsequent Event [Abstract]  
Subsequent Event

19.Subsequent Event

On February 3, 2026, the Company entered into a Securities Purchase Agreement and completed an acquisition of all of the capital stock of J.E. McAmis, Inc., a California corporation, and all of the membership interests in JEM Marine Leasing, LLC, a Washington limited liability company (collectively, the “Acquired Companies”). The Acquired Companies are engaged in the business of providing jetty and breakwater construction, dredging, environmental restoration and rehabilitation, and dam and spillway construction.

The purchase agreement provides that the Company acquired all of the issued and outstanding shares and interests in the Acquired Companies for (a) $50.0 million in cash, subject to adjustments pursuant to the purchase agreement, (b) a $12.0 million unsecured subordinated five-year promissory note, (c) 182,392 shares of the Company’s common stock, $0.01 par value per share, calculated as specified in the purchase agreement, and (d) contingent post-closing cash payments dependent upon project profit realized from specified contracts of the Acquired Companies (the “Contingent Payments”).

The Contingent Payments relate to two different sets of contracts in backlog and in the near-term opportunity pipeline of the Acquired Companies. The Company’s payment obligation with respect to one set of backlog projects (the “First Tranche Projects”) is subject to the relevant projects resulting in realized project profit of at least $10.0 million. If the First Tranche Projects result in less than $10.0 million of project profit, the Company will not owe any payment. If the project profit for the First Tranche Projects equals or exceeds $10.0 million, the Company will pay $10.0 million and 40% of each dollar of project profit in excess of $10.0 million realized from the First Tranche Projects. With respect to identified near-term pursuits (the “Second Tranche Projects”), the sellers are entitled to 40% of each dollar of project profit realized from the Second Tranche Projects. The Company does not have an obligation to make a Contingent Payment until substantial completion of all of the First Tranche Projects or Second Tranche Projects, as applicable.

The cash consideration and related expenses were funded with cash on hand and borrowings of approximately $46.9 million under the Company’s credit agreement, dated as of December 23, 2025, with the lenders party thereto and UMB Bank, N.A., as administrative agent and issuing bank. In connection with the acquisition, the Company and the Acquired

Companies entered into an amendment to the loan documents effective February 3, 2026 pursuant to which the Acquired Companies joined the credit agreement as guarantors and provided collateral in the same manner as the Company’s other subsidiary guarantors.

The promissory note bears interest at an annual rate of 6.0%, with five equal payments of principal and interest on each anniversary of the closing.

Because the acquisition occurred after the balance sheet date, it represents a nonrecognized subsequent event; accordingly, the accompanying consolidated financial statements have not been adjusted to reflect the acquisition. The Company evaluated subsequent events through March 4, 2026.

v3.25.4
Schedule II - Valuation And Qualifying Accounts
12 Months Ended
Dec. 31, 2025
Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation And Qualifying Accounts

ORION GROUP HOLDINGS, INC.

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

(Dollars in thousands)

  ​ ​ ​

Balance at the

  ​ ​ ​

Charged to

  ​ ​ ​

  ​ ​ ​

Balance at the

Beginning of

Revenue, Cost

End of

Description

the Period

or Expense

Deduction

the Period

Year ended December 31, 2023

  ​

  ​

  ​

  ​

Allowance for credit losses

$

606

$

(109)

$

136

$

361

Deferred tax asset valuation allowance

$

17,557

$

3,238

$

$

20,795

Reserve for losses on uncompleted contracts

$

353

$

547

$

347

$

553

Year ended December 31, 2024

 

  ​

 

  ​

 

  ​

 

  ​

Allowance for credit losses

$

361

$

194

$

$

555

Deferred tax asset valuation allowance

$

20,795

$

1,275

$

$

22,070

Reserve for losses on uncompleted contracts

$

553

$

4

$

552

$

5

Year ended December 31, 2025

 

  ​

 

  ​

 

  ​

 

  ​

Allowance for credit losses

$

555

$

2,906

$

$

3,461

Deferred tax asset valuation allowance

$

22,070

$

(1,854)

$

$

20,216

Reserve for losses on uncompleted contracts

$

5

$

137

$

5

$

137

v3.25.4
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Pay vs Performance Disclosure      
Net Income (Loss) $ 2,488 $ (1,644) $ (17,875)

v3.25.4
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2025
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

v3.25.4
Insider Trading Policies and Procedures
12 Months Ended
Dec. 31, 2025
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true

v3.25.4
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Dec. 31, 2025
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]

We have implemented and maintain a robust cybersecurity program to safeguard our information systems and protect the confidentiality, integrity and availability of our data.

Managing material risks & integrated overall risk management

We have strategically integrated cybersecurity risk management into our broader enterprise risk management framework to promote a company-wide culture of cybersecurity risk management. This integration ensures that cybersecurity considerations are an integral part of our decision-making processes at every level. Our information technology (“IT”) department continuously evaluates and addresses cybersecurity risks in alignment with our business objectives and operational needs.

Cybersecurity insurance coverage

Our internal cybersecurity risk management processes are supported by cybersecurity insurance that we have secured through industry leading underwriters. We believe that our cybersecurity insurance provides sufficient coverage to protect our assets, operations, and our employees from the financial impact of any cyber-attacks.

Engage third parties on risk management

Recognizing the complexity and evolving nature of cybersecurity threats, we engage with a range of external experts, including cybersecurity insurers, assessors, consultants and auditors in evaluating and assessing our risk management systems. These partnerships enable us to leverage specialized knowledge and insights, ensuring our cybersecurity strategies and processes remain at the forefront of industry best practices. Our collaboration with these third parties includes regular audits, threat assessments and consultation on security enhancements.

Material cybersecurity incidents

We are not aware of any cybersecurity incidents that have materially affected or are reasonably likely to materially affect our results of operations, financial condition or financial reporting responsibilities, business strategy or performance historically.

Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block]

We have strategically integrated cybersecurity risk management into our broader enterprise risk management framework to promote a company-wide culture of cybersecurity risk management. This integration ensures that cybersecurity considerations are an integral part of our decision-making processes at every level. Our information technology (“IT”) department continuously evaluates and addresses cybersecurity risks in alignment with our business objectives and operational needs.

Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block] Our CEO, CFO, and VPIT play a pivotal role in informing the Board regarding cybersecurity risks. They provide an annual comprehensive briefing to the Board, as well as interim updates throughout the year, as needed. The VPIT holds a master’s degree in business and has approximately 18 years of experience spanning enterprise IT, technology operations, and risk management, with responsibility for the Company’s cybersecurity program. The VPIT is supported by a team that includes individuals with long-standing information security experience. Our executive leadership team (composed of our CEO, CFO, and other senior officers representing functional and business areas) has ultimate management responsibility for our cybersecurity program, although primary responsibility rests with the VPIT, as described below. The executive leadership team meets regularly to discuss our strategy, opportunities and risks, including our risk management measures used to identify and mitigate cybersecurity threats
Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] CEO, CFO, and VPIT
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]

Our CEO, CFO, and VPIT play a pivotal role in informing the Board regarding cybersecurity risks. They provide an annual comprehensive briefing to the Board, as well as interim updates throughout the year, as needed. The VPIT holds a master’s degree in business and has approximately 18 years of experience spanning enterprise IT, technology operations, and risk management, with responsibility for the Company’s cybersecurity program. The VPIT is supported by a team that includes individuals with long-standing information security experience. Our executive leadership team (composed of our CEO, CFO, and other senior officers representing functional and business areas) has ultimate management responsibility for our cybersecurity program, although primary responsibility rests with the VPIT, as described below. The executive leadership team meets regularly to discuss our strategy, opportunities and risks, including our risk management measures used to identify and mitigate cybersecurity threats.

Cybersecurity Risk Role of Management [Text Block]

Primary responsibility for assessing, monitoring and managing our cybersecurity risks rests with the VPIT. Our VPIT oversees our governance programs, tests our compliance with standards, remediates known risks and leads our employee training program. Reporting to our VPIT are a number of experienced information security officers responsible for various parts of our business, each of whom is supported by a team of trained cybersecurity professionals.

Monitoring cybersecurity incidents

The VPIT stays informed about the latest developments in cybersecurity, including potential threats and innovative risk management techniques. This ongoing knowledge acquisition is crucial for the effective prevention, detection, mitigation and remediation of cybersecurity incidents. The VPIT implements and oversees processes for the regular monitoring of our information systems. This includes the deployment of advanced security measures and regular system audits to identify potential vulnerabilities. In the event of a cybersecurity incident, the VPIT is equipped with a well-defined, robust incident response plan. This plan includes immediate actions to mitigate the impact, report the incident, if required, and develop and implement long-term strategies for the remediation and prevention of future incidents.

Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] Vice-President of Information Technology (“VPIT”)
Cybersecurity Risk Management Expertise of Management Responsible [Text Block] The VPIT holds a master’s degree in business and has approximately 18 years of experience spanning enterprise IT, technology operations, and risk management, with responsibility for the Company’s cybersecurity program.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] The VPIT stays informed about the latest developments in cybersecurity, including potential threats and innovative risk management techniques. This ongoing knowledge acquisition is crucial for the effective prevention, detection, mitigation and remediation of cybersecurity incidents. The VPIT implements and oversees processes for the regular monitoring of our information systems. This includes the deployment of advanced security measures and regular system audits to identify potential vulnerabilities. In the event of a cybersecurity incident, the VPIT is equipped with a well-defined, robust incident response plan. This plan includes immediate actions to mitigate the impact, report the incident, if required, and develop and implement long-term strategies for the remediation and prevention of future incidents
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true

v3.25.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2025
Accounting Policies [Abstract]  
Basis of presentation

Basis of presentation

These consolidated financial statements include the accounts of the parent company, Orion Group Holdings, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. GAAP on the going concern basis of accounting, which assumes the Company will continue to operate as a going concern and which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. For the periods presented, there were no items of other comprehensive income, and therefore comprehensive loss is equal to net loss. All intercompany balances and transactions have been eliminated in consolidation.

Revenue recognition

Revenue recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration, but occasionally, span a period of over one year. The Company determines the appropriate accounting treatment for each contract before work begins and, subject to qualifications discussed in the next paragraph, records contract revenue over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as

material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis to match contract progress with revenue recognition. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon the Company’s evaluation of its compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts that have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.
Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.
Classification of current assets and liabilities

Classification of current assets and liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the next twelve months.

Cash and cash equivalents and restricted cash

Cash and cash equivalents and restricted cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at December 31, 2025 and December 31, 2024 consisted primarily of overnight bank deposits.

Restricted cash represents cash that is not available for general corporate purposes. At December 31, 2025, restricted cash of $1.7 million consisted of cash held at White Oak to collateralize outstanding letters of credit. There was no restricted cash at December 31, 2024. Restricted cash is classified on the consolidated balance sheets based on the expected timing of release.

Risk concentrations

Risk concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

A significant portion of the Company’s revenue base depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of

government funding. Statutory mechanics’ liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

Accounts receivable

Accounts receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company had significant investments in billed and unbilled receivables as of December 31, 2025 and December 31, 2024. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if the Company determines that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than its carrying value. As of December 31, 2025 and December 31, 2024, the Company had recorded an allowance for credit losses of $3.5 million and $0.6 million, respectively.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at December 31, 2025 totaled $49.2 million, of which $2.2 million is expected to be collected beyond December 31, 2026. Retainage at December 31, 2024 totaled $35.6 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising costs

Advertising costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental costs

Environmental costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of December 31, 2025 or December 31, 2024.

Fair value measurements

Fair value measurements

The Company evaluates and presents certain amounts included in the accompanying consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 7 for more information regarding fair value determination.

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value and is relieved as utilized. Where shipping and

handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and equipment

Property and equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period.

Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

  ​ ​ ​

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment loss is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of December 31, 2025 or December 31, 2024.

Leases

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

The Company’s lease arrangements have lease and non-lease components accounted for using the practical expedient. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Share-based compensation

Share-based compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of restricted stock grants and restricted stock units is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Employee Stock Purchase Plan (“ESPP”) compensation fair value is determined using the Black Scholes Merton Option Pricing model, using a six-month expected term to conform with the six-month ESPP offering period.

Compensation expense is recognized only for share-based payments expected to vest. See Note 14 for further discussion of the Company’s share-based compensation plan.

Income taxes

Income taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes, which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 11 for additional discussion of income taxes.

Insurance coverage

Insurance coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed

probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss. Actual claims may vary from estimates. Any adjustments to such reserves are included in the Consolidated Statements of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $5.6 million and $4.3 million at December 31, 2025 and December 31, 2024, respectively, reflected as a component of accrued liabilities in the consolidated balance sheets.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

The Financial Accounting Standards Board (“FASB”) issues accounting standards and updates (each, an “ASU”) from time to time to its Accounting Standards Codification (“ASC”), which is the primary source of U.S. GAAP. The Company regularly monitors ASUs as they are issued and considers applicability to its business. All ASUs are adopted by their respective due dates and in the manner prescribed by the FASB.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments require disclosure of specific categories in the rate reconciliation and provides additional information for reconciling items that meet a quantitative threshold and further disaggregation of income taxes paid for individually significant jurisdictions. The ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. Adoption of this standard did not impact our financial position or results of operations but resulted in expanded tax disclosures in these full year financial statements for the year ended December 31, 2025.

In November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. The amendments require entities to provide enhanced disaggregation of certain expense categories presented in the income statement, including details on significant components within those categories, to provide greater transparency and decision-useful information to users of financial statements. The ASU is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the impact that this guidance will have on the disclosures within its consolidated financial statements.

In July 2025, the FASB issued ASU No. 2025-05, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets. The amendments introduce a practical expedient that allows entities to assume current conditions as of the balance sheet date remain unchanged over the remaining life of current accounts receivable and current contract assets arising from transactions within the scope of ASC 606. The ASU is effective for fiscal years beginning after December 15, 2025, including interim periods within those fiscal years, with early adoption permitted. The Company is evaluating the impact that the guidance will have on the disclosures within its consolidated financial statements; however, adoption is not expected to have a material impact on the Company’s financial position or results of operations.

v3.25.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Accounting Policies [Abstract]  
Schedule of depreciable lives of property, plant and equipment

Automobiles and trucks

  ​ ​ ​

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

v3.25.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2025
Revenue  
Schedule of disaggregation of revenue

Year Ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Marine Segment

 

  ​

 

  ​

 

  ​

Construction

$

453,170

$

448,321

$

297,462

Dredging

 

76,429

 

57,048

 

60,667

Specialty services

 

15,232

 

15,881

 

37,788

Marine segment contract revenues

$

544,831

$

521,250

$

395,917

Concrete Segment

 

 

  ​

 

Structural

$

45,819

$

61,545

$

53,827

Light commercial

 

261,610

 

213,599

 

262,034

Concrete segment contract revenues

$

307,429

$

275,144

$

315,861

Total contract revenues

$

852,260

$

796,394

$

711,778

Contract revenues  
Revenue  
Schedules of concentration of risk, by risk factor

 

2025

  ​ ​ ​

%

  ​ ​ ​

2024

  ​ ​ ​

%

  ​ ​ ​

2023

  ​ ​ ​

%

 

Federal Government

$

162,992

 

19

%  

$

234,175

 

30

%  

$

153,410

 

22

%  

State Governments

 

116,304

 

14

%  

 

74,286

 

9

%  

 

59,354

 

8

%  

Local Government

 

158,990

 

19

%  

 

123,160

 

15

%  

 

99,621

 

14

%  

Private Companies

 

413,974

 

48

%  

 

364,773

 

46

%  

 

399,393

 

56

%  

Total contract revenues

$

852,260

 

100

%  

$

796,394

 

100

%  

$

711,778

 

100

%  

v3.25.4
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
12 Months Ended
Dec. 31, 2025
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

December 31, 2025

December 31, 2024

 

Federal Government

  ​ ​ ​

$

51,057

  ​ ​ ​

23

%  

$

19,874

  ​ ​ ​

14

%

State Governments

 

14,008

 

6

%  

 

9,553

 

7

%

Local Governments

 

23,453

 

10

%  

 

24,641

 

17

%

Private Companies

 

139,832

 

61

%  

 

88,424

 

62

%

Gross receivables

228,350

100

%  

142,492

100

%

Allowance for credit losses

(3,461)

(555)

Net receivables

$

224,889

 

$

141,937

 

v3.25.4
Contracts in Progress (Tables)
12 Months Ended
Dec. 31, 2025
Contracts in Progress  
Schedule of contracts in progress

  ​ ​ ​

December 31, 

  ​ ​ ​

December 31, 

2025

2024

Costs incurred on uncompleted contracts

$

1,980,625

$

1,561,338

Estimated earnings

 

292,235

 

211,439

Costs and estimated earnings on uncompleted contracts

 

2,272,860

 

1,772,777

Less: Billings to date

 

(2,290,881)

 

(1,735,741)

Net contracts in progress

$

(18,021)

$

37,036

Included in the accompanying Consolidated Balance Sheets under the following captions:

 

  ​

 

  ​

Contract assets

$

31,083

$

84,407

Contract liabilities

 

(49,104)

 

(47,371)

Net contracts in progress

$

(18,021)

$

37,036

v3.25.4
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2025
Property, Plant and Equipment [Abstract]  
Summary of property and equipment

  ​ ​ ​

December 31, 

  ​ ​ ​

December 31, 

2025

2024

Construction equipment

$

113,863

$

117,652

Vessels and other equipment

 

98,505

 

96,173

Building and improvements

 

36,229

 

39,401

Automobiles and trucks

 

5,999

 

1,790

Office equipment

 

1,429

 

7,562

Gross book value of depreciable assets

 

256,025

 

262,578

Less: Accumulated depreciation

 

(185,650)

 

(209,234)

Net book value of depreciable assets

 

70,375

 

53,344

Construction in progress

 

15,143

 

7,806

Land

 

2,692

 

24,948

Property and equipment, net of depreciation

$

88,210

$

86,098

v3.25.4
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2025
Payables and Accruals [Abstract]  
Schedule of accrued liabilities

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Accrued salaries, wages and benefits

$

20,580

$

13,931

Accrued liabilities expected to be covered by insurance

 

5,618

 

4,250

Sales taxes

 

2,904

 

1,605

Sale-leaseback arrangement

1,049

2,852

Property taxes

 

526

 

1,814

Other accrued expenses

 

1,073

 

1,842

Total accrued liabilities

$

31,750

$

26,294

v3.25.4
Debt (Tables)
12 Months Ended
Dec. 31, 2025
Debt Disclosure [Abstract]  
Schedule of debt

December 31, 2025

December 31, 2024

Term loan

$

$

23,000

Other

 

7,874

 

3,843

Total debt

 

7,874

 

26,843

Less: current

1,789

426

Less: deferred debt issuance costs (1)

3,666

Total long-term debt

$

6,085

$

22,751

(1)Deferred financing costs include lender/arrangement fees, legal fees and other third-party costs incurred in connection with entering into or amending the Company’s credit facilities. Deferred financing costs are presented as a direct deduction from the carrying amount of the related term loan when amounts are outstanding. At December 31, 2025, because there were no borrowings outstanding under the Company’s credit facilities, unamortized deferred financing costs of $1.7 million related to the UMB Credit Agreement were included in Other long-term assets. At December 31, 2024, deferred financing costs were presented as a direct deduction from the carrying amount of the White Oak Term Loan. The Credit Agreement is used to finance working capital and general corporate purposes, capital expenditures, permitted acquisitions and associated transaction fees, and to refinance existing indebtedness. Borrowings under the UMB Revolver may be repaid and reborrowed, subject to the borrowing base and other conditions.

v3.25.4
Other Long-Term Liabilities (Tables)
12 Months Ended
Dec. 31, 2025
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Schedule of other long-term liabilities

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Sale-leaseback arrangement

$

13,379

$

19,001

Deferred compensation

 

1,239

 

1,194

Other

357

 

308

Total other long-term liabilities

$

14,975

$

20,503

v3.25.4
Income Tax (Tables)
12 Months Ended
Dec. 31, 2025
Income Tax Disclosure [Abstract]  
Schedule of components of income (loss) before income taxes

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Domestic

$

(9,526)

$

(6,169)

$

(18,780)

Foreign

12,433

4,873

1,235

Total income (loss)

$

2,907

$

(1,296)

$

(17,545)

Schedule of components of income tax (benefit) expense

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Current tax expense (benefit)

Federal

$

4

$

9

$

27

State

352

372

415

Foreign

11

(6)

(8)

Total current tax expense

$

367

$

375

$

434

Deferred tax expense (benefit)

Federal

$

$

$

State

52

(27)

(79)

Foreign

(25)

Total deferred tax expense (benefit)

$

52

$

(27)

$

(104)

Total income tax expense (benefit)

Federal

$

4

$

9

$

27

State

404

345

336

Foreign

11

(6)

(33)

Total income tax expense

$

419

$

348

$

330

Schedule of effective income tax reconciliation

2025

Statutory amount

$

610

21

%

Federal

Nontaxable and nondeductible items:

Stock compensation deficiency

(156)

(5)

Nondeductible meals and entertainment

690

24

Nondeductible executive compensation

391

13

Other

46

2

Tax credits

(38)

(1)

Cross-border tax laws:

US taxation of foreign disregarded entity

2,611

90

Valuation allowances

(1,464)

(50)

State and local income tax, net of federal benefit

330

11

Foreign tax effects:

Bahamas

Statutory income tax rate differential

(2,603)

(90)

Other foreign jurisdictions

2

0

Uncertain tax provision

Total tax provision and effective tax rate

$

419

14

%

  ​ ​ ​

2024

  ​ ​ ​

2023

  ​ ​ ​

Statutory amount

$

(272)

$

(3,685)

Valuation allowance on foreign tax credits

 

(32)

 

(438)

State income tax, net of federal benefit

 

444

 

69

Permanent differences, other

 

998

 

749

Permanent differences, stock compensation

 

(275)

 

(40)

Valuation allowance, other

 

1,307

 

3,675

Uncertain tax provision

 

(1,614)

 

Other

 

(208)

 

Consolidated income tax provision

$

348

$

330

Consolidated effective tax rate

 

(26.9)

%  

 

(1.9)

%  

Schedule of cash taxes paid

2025

Federal

$

(13)

State and local

Texas

$

455

Louisiana

225

Other

24

$

704

Foreign

Canada

$

120

USVI

(246)

Subtotal

$

(126)

Total cash taxes paid

$

565

Schedule of deferred tax assets and liabilities

Long Term

As of December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

Assets related to:

 

  ​

 

  ​

Accrued liabilities

$

788

$

616

Intangible assets

 

2,296

 

2,763

Net operating loss carryforward

 

19,755

 

15,549

Stock-based compensation

 

1,068

 

701

Foreign tax credits

 

3,372

 

3,362

Goodwill

 

2,268

 

2,770

Leases

13,773

16,347

Other

 

1,869

 

3,205

Total gross deferred tax assets

 

45,189

 

45,313

Less valuation allowance

(20,216)

(22,070)

Total net deferred tax assets

24,973

23,243

Liabilities related to:

 

 

Depreciation and amortization

 

(24,809)

 

(22,330)

Other

 

(227)

 

(924)

Total deferred tax liabilities

 

(25,036)

 

(23,254)

Net deferred tax liabilities

$

(63)

$

(11)

Schedule of unrecognized tax benefits

  ​ ​ ​

2025

  ​ ​ ​

2024

Balance at beginning of the year

$

$

1,614

Additions based on tax position related to current year

 

 

Additions based on tax positions related to prior years

 

 

Reductions based on tax positions related to current year

 

 

Reductions based on tax positions related to prior years

 

 

Settlements with tax authorities

 

 

Lapse of statute of limitations

 

 

(1,614)

Balance at end of the year

$

$

v3.25.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted

Year ended December 31, 

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Total basic weighted average shares outstanding

39,627,400

 

34,783,256

 

32,346,992

Effect of potentially dilutive securities:

  ​

 

  ​

 

  ​

Common stock options

11,850

 

 

Employee stock purchase plan

Total diluted weighted average shares outstanding

39,639,250

 

34,783,256

 

32,346,992

v3.25.4
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2025
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of share-based compensation expense

Year Ended

December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Restricted stock awards

$

4,111

$

2,896

$

1,887

Performance stock units

 

1,005

 

1,015

 

155

Employee share purchase plan

334

 

98

 

Total share-based compensation expense

$

5,450

$

4,009

$

2,042

Schedule of performance share unit activity

Restricted stock awards

Performance stock units

  ​ ​ ​

  ​ ​ ​

Weighted

 

  ​ ​ ​

Weighted

Number

Average

 

Number

Average

of

Fair Value

 

of

Fair Value

Shares

Per Share

 

Shares

Per Share

Nonvested at January 1, 2023

 

951,885

$

2.91

163,251

$

3.62

Granted

 

649,934

$

3.50

328,909

$

2.24

Vested

 

(754,971)

$

2.85

(27,978)

$

2.26

Forfeited shares

 

(8,977)

$

3.03

(135,273)

$

3.91

Nonvested at December 31, 2023

 

837,871

$

3.42

328,909

$

2.24

Granted

 

624,737

$

9.16

205,322

$

11.29

Vested

 

(432,889)

$

4.25

$

Forfeited shares

 

(21,487)

$

6.34

$

Nonvested at December 31, 2024

 

1,008,232

$

6.56

534,231

$

5.72

Granted

826,361

$

7.66

293,073

$

7.17

Vested

(584,612)

$

5.81

$

Forfeited shares

(102,574)

$

7.16

(195,017)

$

5.89

Nonvested at December 31, 2025

1,147,407

$

7.69

632,287

1

$

6.34

(1)A maximum of 1.2 million common shares could be awarded based upon the Company’s achievement of set performance-metrics.
Schedule of performance share unit valuation assumptions related to relative total shareholder return objective

2025

2024

2023

Grant-date fair value

$

5.89

$

8.36

$

2.65

Risk-free interest rate

 

3.86

%

 

4.34

%

 

3.83

%

Volatility factor

 

65.52

%

 

58.61

%

 

55.56

%

Contractual term (years)

 

2.78

 

2.78

 

2.76

Schedule of stock options activity

  ​ ​ ​

  ​ ​ ​

Weighted

  ​ ​ ​

Weighted

  ​ ​ ​

Average

Average

Number

Exercise

Contractual

Aggregate

of

Price

Life

Intrinsic

Shares

Per Share

(Years)

Value

Outstanding at January 1, 2023

 

303,329

$

7.29

 

  ​

 

  ​

Forfeited

 

(70,465)

$

7.74

 

  ​

 

  ​

Outstanding at December 31, 2023

 

232,864

$

7.15

 

  ​

 

  ​

Exercised

(136,549)

$

6.57

Forfeited

 

(28,680)

$

11.35

 

  ​

 

  ​

Outstanding at December 31, 2024

 

67,635

$

6.56

 

  ​

 

  ​

Exercised

(15,000)

$

7.22

Forfeited

 

(7,310)

$

9.03

 

  ​

 

  ​

Outstanding at December 31, 2025

 

45,325

$

5.95

 

  ​

 

  ​

Vested and expected to vest at December 31, 2025

 

45,325

$

5.95

 

1.10

$

181

Exercisable at December 31, 2025

 

45,325

$

5.95

 

1.10

$

181

Schedule of unrecognized compensation cost

Restricted stock awards

Performance stock units

Unrecognized compensation cost

$

6,576

$

1,834

Weighted average period for recognition (years)

 

2.03

 

1.64

Schedule of intrinsic value of options exercised and fair value of shares vested

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Total intrinsic value of options exercised

$

11

$

233

$

Total fair value of shares vested

$

4,606

$

3,107

$

2,407

v3.25.4
Employee Benefits (Tables)
12 Months Ended
Dec. 31, 2025
Retirement Benefits [Abstract]  
Schedule of multi-employer plans

Pension Protection

Expiration

Act ("PPA")

of

Employer

Certified Zone Status

FIP/RP

Collective

Identification

(1)

Status

Contributions (3)

Surcharge

Bargaining

Pension Trust Fund

Number

2025

2024

P/I (2)

2025

2024

2023

Imposed

Agreement

International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds

  ​ ​ ​

91-6028571

  ​ ​ ​

Green

  ​ ​ ​

Green

  ​ ​ ​

N/A

  ​ ​ ​

$

1,755

  ​ ​ ​

$

1,182

  ​ ​ ​

$

1,340

  ​ ​ ​

  ​ ​ ​

2027

Washington Laborers

91-6022315

Green

Green

N/A

$

30

$

50

$

137

2027

SW Carpenters Pension Plan

 

95-6042875

 

Green

 

Green

 

N/A

$

1,336

$

681

$

1,906

 

 

2027

Cement Masons & Plasterers Trust Funds

91-6066773

N/A

Green

N/A

$

$

128

$

N/A

Western Conference of Teamsters Pension Trust Fund

91-6145047

N/A

Green

N/A

$

$

22

$

46

N/A

Oregon Operating Engineers – AGC -IUOE Local 701

93-6022485

Green

N/A

N/A

$

117

$

$

2028

Hawaii Operating Engineers Local 3 Trust Funds

81-3751949

Green

Green

N/A

$

1,610

$

1,706

$

121

2029

Hawaii Regional Council of Carpenters

45-3998630

Green

Green

N/A

$

1,611

$

1,542

$

128

2029

(1)The most recent PPA zone status available in 2025 and 2024 is for the plan’s year end during 2024 and 2023, respectively. Zone status is based on information received from the plan and is indicative of the plans funding status. Among other factors, plans in the red zone are generally less than 65% funded, plans in the orange zone are less than 80% funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80%funded, and plans in the green zone are at least 80% funded.
(2)The FIP/RP Status P/I column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending (“P”), or implemented (“I”).
(3)Based on information provided by the plan administrators, the Company’s contributions represented less than 5% of the total contributions to each plan by all participating employers for the plan year(s) for which information is available.

v3.25.4
Segment Information (Tables)
12 Months Ended
Dec. 31, 2025
Segment Reporting [Abstract]  
Schedule of segment reporting

Year Ended December 31, 

2025

2024

2023

Amount

  ​ ​ ​

Amount

Amount

Marine

(dollar amounts in thousands)

Contract revenues

$

544,831

 

$

521,250

$

395,917

Cost of contract revenues

 

457,725

 

 

465,857

 

355,777

Gross profit

 

87,106

 

 

55,393

 

40,140

Selling, general and administrative expenses

 

57,730

 

 

54,491

 

43,307

Gain on disposal of assets, net

(487)

(1,416)

(6,837)

Operating income

$

29,863

 

$

2,318

$

3,670

Total assets

$

315,474

$

316,199

$

318,684

Property and equipment, net

$

84,332

$

81,342

$

82,215

Depreciation and amortization

$

18,983

$

18,693

$

18,219

Capital expenditures

$

37,579

$

12,187

$

8,375

Concrete

Contract revenues

$

307,429

 

$

275,144

$

315,861

Cost of contract revenues

 

288,921

 

 

239,377

 

294,338

Gross profit

 

18,508

 

 

35,767

 

21,523

Selling, general and administrative expenses

 

35,741

 

 

28,046

 

26,124

Amortization of intangible assets

427

Gain on disposal of assets, net

(1,981)

(1,482)

(1,618)

Intangible asset impairment loss

6,890

Operating (loss) income

$

(15,252)

 

$

9,203

$

(10,300)

Total assets

$

99,178

$

101,118

$

98,209

Property and equipment, net

$

3,878

$

4,756

$

5,619

Depreciation and amortization

$

3,279

$

4,072

$

5,659

Capital expenditures

$

1,283

$

1,904

$

534

v3.25.4
Leases (Tables)
12 Months Ended
Dec. 31, 2025
Leases [Abstract]  
Schedule of leases recorded on the balance sheet

  ​ ​ ​

December 31, 

December 31,

2025

2024

Assets

Operating lease right-of-use assets, net (1)

$

20,397

$

27,101

Financing lease right-of-use assets, net (2)

 

18,360

 

25,806

Total assets

$

38,757

$

52,907

Liabilities

 

  ​

 

  ​

Current

 

  ​

 

  ​

Operating

$

4,418

$

7,546

Financing

 

7,517

 

10,580

Total current

 

11,935

 

18,126

Noncurrent

 

  ​

 

  ​

Operating

 

24,695

 

20,837

Financing

 

5,878

 

11,346

Total noncurrent

 

30,573

 

32,183

Total liabilities

$

42,508

$

50,309

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $33.8 million and $25.6 million as of December 31, 2025 and 2024, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $24.8 million and $17.0 million as of December 31, 2025 and 2024, respectively.
Schedule of information related to lease terms and discount rates

December 31, 

 

December 31,

 

2025

 

2024

 

Weighted Average Remaining Lease Term (in years)

  ​

  ​

Operating leases

9.41

8.35

Financing leases

2.09

2.40

Weighted Average Discount Rate

Operating leases

11.50

%

10.66

%

Financing leases

9.02

%

8.74

%

Schedule of components of lease expense

Year ended

December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

 

2023

Operating lease costs:

 

  ​

 

  ​

  ​

Operating lease cost

$

10,993

$

12,581

$

8,311

Short-term lease cost (1)

 

5,203

 

4,151

 

2,044

Financing lease costs:

 

 

 

  ​

Interest on lease liabilities

 

1,585

 

1,750

 

1,189

Amortization of right-of-use assets

 

8,582

 

7,220

 

5,034

Total lease cost

$

26,363

$

25,702

$

16,578

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.
Schedule of supplemental cash flow information

Year ended

December 31,

2025

2024

 

2023

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

Operating cash flows for operating leases

$

3,583

$

11,301

$

8,404

Operating cash flows for finance leases

$

1,585

$

1,750

$

1,189

Financing cash flows for finance leases

$

10,409

$

8,929

$

4,791

Non-cash activity:

 

 

 

ROU assets obtained in exchange for new operating lease liabilities

$

2,709

$

14,670

$

18,081

ROU assets obtained in exchange for new financing lease liabilities

$

1,899

$

8,300

$

13,997

Schedule of operating lease maturities

Operating Leases

Finance Leases

Year ending December 31,

2026

$

7,361

$

8,239

2027

 

5,797

 

2,823

2028

 

4,431

 

1,497

2029

 

3,679

 

2,176

2030

 

3,643

 

83

Thereafter

 

24,948

 

Total future minimum lease payments

 

49,859

 

14,818

Less - amount representing interest

 

20,746

1,423

Present value of future minimum lease payments

 

29,113

 

13,395

Less - current lease obligations

 

4,418

 

7,517

Long-term lease obligations

$

24,695

$

5,878

Schedule of finance lease maturities

Operating Leases

Finance Leases

Year ending December 31,

2026

$

7,361

$

8,239

2027

 

5,797

 

2,823

2028

 

4,431

 

1,497

2029

 

3,679

 

2,176

2030

 

3,643

 

83

Thereafter

 

24,948

 

Total future minimum lease payments

 

49,859

 

14,818

Less - amount representing interest

 

20,746

1,423

Present value of future minimum lease payments

 

29,113

 

13,395

Less - current lease obligations

 

4,418

 

7,517

Long-term lease obligations

$

24,695

$

5,878

v3.25.4
Summary of Significant Accounting Policies - Cash and cash equivalents and restricted cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Restricted cash $ 1,697 $ 0

v3.25.4
Summary of Significant Accounting Policies - Accounts receivable (Details) - USD ($)
$ in Millions
Dec. 31, 2025
Dec. 31, 2024
Accounts Receivable    
Allowance for credit losses $ 3.5 $ 0.6
Retainage, gross 49.2 $ 35.6
Retainage, long-term $ 2.2  

v3.25.4
Summary of Significant Accounting Policies - Property and equipment & Leases (Details) - USD ($)
$ in Millions
Dec. 31, 2025
Dec. 31, 2024
Property and Equipment    
Assets classified as held-for-sale $ 0.0 $ 0.0
Leases    
Lease, Practical Expedient, Lessor Single Lease Component true  
Equipment improvement | Minimum    
Property and Equipment    
Property and equipment useful life 3 years  
Equipment improvement | Maximum    
Property and Equipment    
Property and equipment useful life 10 years  
Automobiles and trucks | Minimum    
Property and Equipment    
Property and equipment useful life 3 years  
Automobiles and trucks | Maximum    
Property and Equipment    
Property and equipment useful life 10 years  
Building and improvements | Minimum    
Property and Equipment    
Property and equipment useful life 10 years  
Building and improvements | Maximum    
Property and Equipment    
Property and equipment useful life 30 years  
Construction equipment | Minimum    
Property and Equipment    
Property and equipment useful life 3 years  
Construction equipment | Maximum    
Property and Equipment    
Property and equipment useful life 10 years  
Vessels and other equipment | Minimum    
Property and Equipment    
Property and equipment useful life 3 years  
Vessels and other equipment | Maximum    
Property and Equipment    
Property and equipment useful life 40 years  
Office equipment | Minimum    
Property and Equipment    
Property and equipment useful life 3 years  
Office equipment | Maximum    
Property and Equipment    
Property and equipment useful life 5 years  
Dry-docking capitalized costs | Minimum    
Property and Equipment    
Property and equipment useful life 3 years  
Dry-docking capitalized costs | Maximum    
Property and Equipment    
Property and equipment useful life 7 years  

v3.25.4
Summary of Significant Accounting Policies - Insurance coverage (Details)
$ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
policy
Dec. 31, 2024
USD ($)
Insurance Coverage    
Accrued insurance claims liability | $ $ 5.6 $ 4.3
Concrete    
Insurance Coverage    
Number of employee health care insurance policies | policy 2  

v3.25.4
Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
segment
Disaggregation of Revenue [Line Items]      
Contract revenues $ 852,260 $ 796,394 $ 711,778
Number of reportable segments | segment 2 2 2
Marine      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 544,831 $ 521,250 $ 395,917
Marine | Construction      
Disaggregation of Revenue [Line Items]      
Contract revenues 453,170 448,321 297,462
Marine | Dredging      
Disaggregation of Revenue [Line Items]      
Contract revenues 76,429 57,048 60,667
Marine | Specialty Services      
Disaggregation of Revenue [Line Items]      
Contract revenues 15,232 15,881 37,788
Concrete      
Disaggregation of Revenue [Line Items]      
Contract revenues 307,429 275,144 315,861
Concrete | Structural      
Disaggregation of Revenue [Line Items]      
Contract revenues 45,819 61,545 53,827
Concrete | Light Commercial      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 261,610 $ 213,599 $ 262,034

v3.25.4
Revenue - Schedule of Type of customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 10, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]        
Contract revenues   $ 852,260 $ 796,394 $ 711,778
Dragados/Hawaiian Dredging/Orion Joint Venture        
Disaggregation of Revenue [Line Items]        
Contract revenues   121,500 199,400 90,500
Contract awarded $ 463,900      
Customer concentration risk | Contract revenues        
Disaggregation of Revenue [Line Items]        
Contract revenues   $ 852,260 $ 796,394 $ 711,778
Concentration Risk, Percentage   100.00% 100.00% 100.00%
Customer concentration risk | Federal Government | Contract revenues        
Disaggregation of Revenue [Line Items]        
Contract revenues   $ 162,992 $ 234,175 $ 153,410
Concentration Risk, Percentage   19.00% 30.00% 22.00%
Customer concentration risk | Federal Government | Contract revenues | US Navy        
Disaggregation of Revenue [Line Items]        
Concentration Risk, Percentage   14.00% 25.00% 13.00%
Customer concentration risk | State Governments | Contract revenues        
Disaggregation of Revenue [Line Items]        
Contract revenues   $ 116,304 $ 74,286 $ 59,354
Concentration Risk, Percentage   14.00% 9.00% 8.00%
Customer concentration risk | Local Governments | Contract revenues        
Disaggregation of Revenue [Line Items]        
Contract revenues   $ 158,990 $ 123,160 $ 99,621
Concentration Risk, Percentage   19.00% 15.00% 14.00%
Customer concentration risk | Private Companies | Contract revenues        
Disaggregation of Revenue [Line Items]        
Contract revenues   $ 413,974 $ 364,773 $ 399,393
Concentration Risk, Percentage   48.00% 46.00% 56.00%
Geographic concentration | Contract revenues | Foreign        
Disaggregation of Revenue [Line Items]        
Concentration Risk, Percentage   5.00% 7.00% 5.00%

v3.25.4
Concentration of Risk and Enterprise-Wide Disclosures (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
customer
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Concentration Risk [Line Items]      
Allowance for credit losses $ (3,461) $ (555)  
Contract revenues 852,260 796,394 $ 711,778
Customer concentration risk | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables 228,350 142,492  
Allowance for credit losses (3,461) (555)  
Net receivables $ 224,889 $ 141,937  
Concentration risk, percentage 100.00% 100.00%  
Customer concentration risk | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 852,260 $ 796,394 $ 711,778
Concentration risk, percentage 100.00% 100.00% 100.00%
Customer concentration risk | Federal Government | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 51,057 $ 19,874  
Concentration risk, percentage 23.00% 14.00%  
Customer concentration risk | Federal Government | Trade and contract retainage receivables | US Navy      
Concentration Risk [Line Items]      
Concentration risk, percentage 20.00% 11.00%  
Customer concentration risk | Federal Government | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 162,992 $ 234,175 $ 153,410
Concentration risk, percentage 19.00% 30.00% 22.00%
Customer concentration risk | Federal Government | Contract revenues | US Navy      
Concentration Risk [Line Items]      
Concentration risk, percentage 14.00% 25.00% 13.00%
Customer concentration risk | State Governments | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 14,008 $ 9,553  
Concentration risk, percentage 6.00% 7.00%  
Customer concentration risk | State Governments | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 116,304 $ 74,286 $ 59,354
Concentration risk, percentage 14.00% 9.00% 8.00%
Customer concentration risk | Local Governments | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 23,453 $ 24,641  
Concentration risk, percentage 10.00% 17.00%  
Customer concentration risk | Local Governments | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 158,990 $ 123,160 $ 99,621
Concentration risk, percentage 19.00% 15.00% 14.00%
Customer concentration risk | Private Companies | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 139,832 $ 88,424  
Number of customers exceeding the 10% benchmark percentage | customer 1    
Concentration risk, percentage 61.00% 62.00%  
Customer concentration risk | Private Companies | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 413,974 $ 364,773 $ 399,393
Concentration risk, percentage 48.00% 46.00% 56.00%
Customer concentration risk | Private Companies | Contract revenues | Customer One      
Concentration Risk [Line Items]      
Concentration risk, percentage 12.00%    

v3.25.4
Contracts in Progress (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Contracts in Progress    
Costs incurred on uncompleted contracts $ 1,980,625 $ 1,561,338
Estimated earnings 292,235 211,439
Costs incurred and estimated earnings on uncompleted contracts 2,272,860 1,772,777
Less: Billings to date (2,290,881) (1,735,741)
Net contracts in progress (18,021) 37,036
Contract assets 31,083 84,407
Contract liabilities $ (49,104) $ (47,371)

v3.25.4
Contracts in Progress - Additional Information (Details) - USD ($)
$ in Millions
Dec. 31, 2025
Dec. 31, 2024
Contract Assets    
Unbilled contract claims and change orders    
Claims and unapproved change orders $ 7.1 $ 19.8

v3.25.4
Contracts in Progress - Remaining Performance Obligation (Details)
$ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 640
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 516
Performance obligations expected to be satisfied, percentage 81.00%
Performance obligations expected to be satisfied, expected timing 12 months

v3.25.4
Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Property and Equipment    
Gross book value of depreciable assets $ 256,025 $ 262,578
Less: accumulated depreciation (185,650) (209,234)
Net book value of depreciable assets 70,375 53,344
Construction in progress 15,143 7,806
Land 2,692 24,948
Property and equipment, net of depreciation 88,210 86,098
Construction equipment    
Property and Equipment    
Gross book value of depreciable assets 36,229 39,401
Vessels and other equipment    
Property and Equipment    
Gross book value of depreciable assets 5,999 1,790
Building and improvements    
Property and Equipment    
Gross book value of depreciable assets 98,505 96,173
Automobiles and trucks    
Property and Equipment    
Gross book value of depreciable assets 113,863 117,652
Office equipment    
Property and Equipment    
Gross book value of depreciable assets $ 1,429 $ 7,562

v3.25.4
Property and Equipment Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
Property, Plant and Equipment [Abstract]  
Interest costs $ 0.3

v3.25.4
Fair Value - Schedule of Fair Value Recurring Basis (Details) - USD ($)
$ in Millions
Dec. 31, 2025
Dec. 31, 2024
Fair Value, Measurements, Recurring | Fair Value Measurement | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash surrender value of life insurance $ 1.3 $ 1.2

v3.25.4
Fair Value - Other Fair Value Measurements (Details) - USD ($)
$ in Millions
Dec. 31, 2025
Dec. 31, 2024
Concrete    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Life Insurance, face amount $ 11.1  
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of debt $ 7.9 $ 26.8

v3.25.4
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Accrued Liabilities, Current [Abstract]    
Accrued salaries, wages and benefits $ 20,580 $ 13,931
Accrued liabilities expected to be covered by insurance 5,618 4,250
Sales taxes 2,904 1,605
Sale-leaseback arrangement 526 1,814
Property taxes 1,049 2,852
Other accrued expenses 1,073 1,842
Total accrued liabilities $ 31,750 $ 26,294

v3.25.4
Debt - Obligations under Debt Arrangements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 23, 2023
Dec. 31, 2025
Dec. 31, 2024
May 13, 2023
Debt instruments        
Loss on debt extinguishment   $ (3,777)    
Repayment of debt   1,056    
Charge-off of unamortized debt issuance costs due to early extinguishment of debt   $ 2,651    
Interest rate floor   4.00%    
Principal current   $ 7,874 $ 3,843  
Principal, long-term     3,666  
Principal   6,085 22,751  
Other Debt        
Debt instruments        
Principal current     23,000  
Principal, long-term   1,789 $ 426  
White Oak Credit Agreement        
Debt instruments        
Loss on debt extinguishment   3,800    
Repayment of debt $ 1,100      
Charge-off of unamortized debt issuance costs due to early extinguishment of debt   $ 2,700    
Weighted average interest rate   10.70% 11.87%  
UMB Credit Agreement        
Debt instruments        
Principal amount 120,000      
Accordion option 25,000      
Remaining borrowing capacity   $ 60,000    
Weighted average interest rate   6.47%    
Covenant compliance, Leverage Ratio, maximum   3    
Deferred Issuance Costs   $ 1,700    
Outstanding Borrowings   $ 0    
UMB Credit Agreement | Minimum        
Debt instruments        
Consolidated fixed charge coverage ratio   1.2    
UMB Credit Agreement | Equipment Term Loan        
Debt instruments        
Principal amount 20,000      
UMB Credit Agreement | Acquisition Term Loan        
Debt instruments        
Principal amount 40,000      
Term Loan        
Debt instruments        
Principal, long-term   $ 7,874 $ 26,843  
Letter of Credit | UMB Credit Agreement        
Debt instruments        
Line of credit facility, maximum borrowing capacity   $ 7,500    
Revolving Credit Facility | UMB Credit Agreement        
Debt instruments        
Line of credit facility, maximum borrowing capacity $ 60,000      
White Oak | Revolver        
Debt instruments        
Line of credit facility, maximum borrowing capacity       $ 65,000
White Oak | Term Loan        
Debt instruments        
Principal amount       $ 38,000
Base Rate | Minimum        
Debt instruments        
Basis spread on variable rate   1.50%    
Base Rate | Maximum        
Debt instruments        
Basis spread on variable rate   2.00%    
30-day SOFR | Minimum        
Debt instruments        
Basis spread on variable rate   2.50%    
30-day SOFR | Maximum        
Debt instruments        
Basis spread on variable rate   3.00%    

v3.25.4
Debt - Other Debt (Details) - USD ($)
$ in Thousands
Jun. 23, 2023
Dec. 31, 2025
Dec. 31, 2024
Debt instruments      
Principal   $ 6,085 $ 22,751
Construction Financing Obligation      
Debt instruments      
Principal   4,400  
Equipment financing | Other Debt      
Debt instruments      
Principal   1,000 1,400
Land Sale Leaseback Contract | Port Lavaca South Yard property      
Debt instruments      
Sale price $ 12,000    
Land Sale Leaseback Contract | Other Debt      
Debt instruments      
Principal   $ 2,500 $ 2,400

v3.25.4
Other Long-Term Liabilities - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Other long-term liabilities    
Sale-leaseback arrangement $ 13,379 $ 19,001
Deferred compensation 1,239 1,194
Other 357 308
Total other long-term liabilities $ 14,975 $ 20,503

v3.25.4
Other Long-Term Liabilities - Sale-Leaseback (Details)
$ in Millions
Jun. 23, 2023
USD ($)
Options
May 15, 2023
USD ($)
Sep. 27, 2019
USD ($)
Options
Equipment Sale Leaseback      
Failed Sale Leaseback      
Sale price   $ 13.0  
Equipment Sale Leaseback | Minimum      
Failed Sale Leaseback      
Lease term   1 year  
Equipment Sale Leaseback | Maximum      
Failed Sale Leaseback      
Lease term   3 years  
Port Lavaca South Yard Property Sale Leaseback      
Failed Sale Leaseback      
Lease term 20 years    
Annual rent $ 1.1    
Annual percentage rent increase 2.50%    
Number of consecutive options to extend term | Options 4    
Term of available options 5 years    
17300 and 17140 Market Street Locations, Channelview, Texas Sale Leaseback      
Failed Sale Leaseback      
Sale price     $ 19.1
Lease term     15 years
Annual rent     $ 1.5
Annual percentage rent increase     2.00%
Number of consecutive options to extend term | Options     2
Term of available options     10 years

v3.25.4
Income Tax - Components of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Disclosure [Abstract]      
Domestic $ (9,526) $ (6,169) $ (18,780)
Foreign 12,433 4,873 1,235
Income (loss) before income taxes $ 2,907 $ (1,296) $ (17,545)

v3.25.4
Income Tax - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Current tax expense (benefit)      
Federal $ 4 $ 9 $ 27
State 352 372 415
Foreign 11 (6) (8)
Total current tax expense 367 375 434
Deferred tax expense (benefit)      
State 52 (27) (79)
Foreign     (25)
Total deferred tax expense (benefit) 52 (27) (103)
Total income tax expense (benefit)      
Federal 4 9 27
State 404 345 336
Foreign 11 (6) (33)
Total income tax expense $ 419 $ 348 330
Previously reported      
Deferred tax expense (benefit)      
Total deferred tax expense (benefit)     $ (104)

v3.25.4
Income Tax - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Reconciliation, amount:      
Statutory amount $ 610 $ (272) $ (3,685)
Valuation allowance on foreign tax credits   (32) (438)
Nontaxable or nondeductible items:      
Permanent differences, other   998 749
Stock compensation deficiency (156) (275) (40)
Nondeductible meals and entertainment 690    
Nondeductible executive compensation 391    
Other 46    
Tax credits (38)    
Cross-border tax laws:      
US taxation of foreign disregarded entity 2,611    
Valuation allowances (1,464) 1,307 3,675
State and local income tax, net of federal benefit 330 444 69
Uncertain tax provision   (1,614)  
Other   (208)  
Total income tax expense $ 419 $ 348 $ 330
Tax Jurisdiction of Domicile [Extensible Enumeration] country:US    
Reconciliation, percent:      
Federal statutory tax rate 21.00% 21.00% 21.00%
Nontaxable or nondeductible items      
Stock compensation deficiency (5.00%)    
Nondeductible meals and entertainment 24.00%    
Nondeductible executive compensation 13.00%    
Others 2.00%    
Tax credits (1.00%)    
Cross-border tax laws:      
US taxation of foreign disregarded entity 90.00%    
Valuation allowances (50.00%)    
State and local income tax, net of federal benefit 11.00%    
Effective Income Tax Rate Reconciliation, Percent, Total 14.00% (26.90%) (1.90%)
Bahamas      
Cross-border tax laws:      
Foreign tax effects $ (2,603)    
Cross-border tax laws:      
Foreign tax effects (90.00%)    
Other foreign jurisdictions      
Cross-border tax laws:      
Foreign tax effects $ 2    
Cross-border tax laws:      
Foreign tax effects 0.00%    

v3.25.4
Income Tax - Cash Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax      
U.S. federal $ (13)    
State 704    
Foreign (126)    
Income Taxes Paid, Net, Total 565 $ 797 $ 618
Texas      
Income Tax      
State 455    
Louisiana      
Income Tax      
State 225    
Other      
Income Tax      
State 24    
CANADA      
Income Tax      
Foreign 120    
USVI      
Income Tax      
Foreign $ (246)    

v3.25.4
Income Tax - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Assets related to:    
Accrued liabilities $ 788 $ 616
Intangible assets 2,296 2,763
Net operating loss carryforward 19,755 15,549
Stock-based compensation 1,068 701
Foreign tax credits 3,372 3,362
Goodwill 2,268 2,770
Leases 13,773 16,347
Other 1,869 3,205
Total gross deferred tax assets 45,189 45,313
Less valuation allowance (20,216) (22,070)
Total net deferred tax assets 24,973 23,243
Liabilities related to:    
Depreciation and amortization (24,809) (22,330)
Other (227) (924)
Total deferred tax liabilities (25,036) (23,254)
Net deferred tax liabilities $ (63) $ (11)

v3.25.4
Income Tax - Net Operating Loss Carryforwards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Operating loss carryforwards    
Valuation allowance $ 20,216 $ 22,070
Change in valuation allowance 1,900  
Foreign tax credits $ 3,372 $ 3,362
Period of foreign tax credit carryforwards 10 years  
Federal    
Operating loss carryforwards    
Net operating loss carryforwards $ 65,400  
State    
Operating loss carryforwards    
Net operating loss carryforwards $ 140,500  

v3.25.4
Income Tax - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2025
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balances at beginning of the year $ 1,614  
Lapse of statute of limitations (1,614)  
Accrued interest and penalties on unrecognized tax benefits $ 0 $ 0

v3.25.4
Earnings Per Share - Basic and Diluted (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Basic:      
Total basic weighted average shares outstanding 39,627,400 34,783,256 32,346,992
Effect of potentially dilutive securities:      
Common stock options 11,850    
Total diluted weighted average shares outstanding 39,639,250 34,783,256 32,346,992

v3.25.4
Earnings Per Share - Anti-dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Potential antidilutive securities excluded from computations of earnings per share 48,686 177,395 250,264

v3.25.4
Issuance of Common Stock (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 12, 2024
Dec. 31, 2024
Issuance of Common Stock    
Net proceeds from issuance of stock $ 26,400 $ 26,421
Public offering    
Issuance of Common Stock    
Issuance of common stock, shares 5,589,000  
Underwriter over-allotment    
Issuance of Common Stock    
Issuance of common stock, shares 729,000  

v3.25.4
Share-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
May 31, 2024
Share-based Compensation        
Exercise of stock options, shares 15,000 136,549    
Total intrinsic value of options exercised $ 11 $ 233    
Total fair value of shares vested $ 4,606 $ 3,107 $ 2,407  
Performance stock units        
Share-based Compensation        
Awards granted in period (in shares) 293,073 205,322 328,909  
Grant-date fair value $ 7.17 $ 11.29 $ 2.24  
Performance stock units | Certain Executives        
Share-based Compensation        
Awards granted in period (in shares) 293,073 205,322 328,909  
Shares earned based on achievement of objective, percent 100.00% 100.00% 100.00%  
Performance period     3 years  
Performance stock units | Maximum        
Share-based Compensation        
Approved and authorized maximum number of shares to be issued 1,200,000      
Performance stock units | Vesting on Achievement of Tiered Return on Invested Capital Objective | Certain Executives        
Share-based Compensation        
Shares earned based on achievement of objective, percent   50.00% 75.00%  
Performance period   3 years 3 years  
Grant-date fair value   $ 8.36 $ 2.65  
Performance stock units | Vesting on Achievement of Tiered Return on Relative Total Shareholder Return Objective        
Share-based Compensation        
Grant-date fair value $ 5.89 $ 8.36 $ 2.65  
Performance stock units | Vesting on Achievement of Tiered Return on Relative Total Shareholder Return Objective | Certain Executives        
Share-based Compensation        
Shares earned based on achievement of objective, percent 50.00% 50.00%    
Performance period 3 years 3 years    
Grant-date fair value $ 8.45 $ 14.22    
Performance stock units | Vesting on achievement of absolute EBITDA target | Certain Executives        
Share-based Compensation        
Shares earned based on achievement of objective, percent 50.00%      
Performance period 3 years      
Grant-date fair value $ 5.89      
Performance stock units | Vesting on achievement of an average closing stock price | Certain Executives        
Share-based Compensation        
Shares earned based on achievement of objective, percent     25.00%  
Performance period     3 years  
Grant-date fair value     $ 0.99  
ESPP        
Share-based Compensation        
Shares issued under the plan 154,006      
ESPP | Maximum        
Share-based Compensation        
Approved and authorized maximum number of shares to be issued       1,000,000

v3.25.4
Share-Based Compensation - Share-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation      
Share-based compensation expense $ 5,450 $ 4,009 $ 2,042
ESPP      
Share-based Compensation      
Share-based compensation expense 334 98  
Restricted stock      
Share-based Compensation      
Share-based compensation expense 4,111 2,896 1,887
Performance stock units      
Share-based Compensation      
Share-based compensation expense $ 1,005 $ 1,015 $ 155

v3.25.4
Share-Based Compensation - Restricted Stock and Performance Share Unit Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Restricted stock      
Number of Shares      
Nonvested at beginning of period 1,008,232 837,871 951,885
Granted 826,361 624,737 649,934
Vested (584,612) (432,889) (754,971)
Forfeited shares (102,574) (21,487) (8,977)
Nonvested at end of period 1,147,407 1,008,232 837,871
Weighted Average Fair Value Per Share      
Nonvested at beginning of period $ 6.56 $ 3.42 $ 2.91
Granted 7.66 9.16 3.5
Vested 5.81 4.25 2.85
Forfeited shares 7.16 6.34 3.03
Nonvested at end of period $ 7.69 $ 6.56 $ 3.42
Performance stock units      
Number of Shares      
Nonvested at beginning of period 534,231 328,909 163,251
Granted 293,073 205,322 328,909
Vested     (27,978)
Forfeited shares (195,017)   (135,273)
Nonvested at end of period 632,287 534,231 328,909
Weighted Average Fair Value Per Share      
Nonvested at beginning of period $ 5.72 $ 2.24 $ 3.62
Granted 7.17 11.29 2.24
Vested     2.26
Forfeited shares 5.89   3.91
Nonvested at end of period $ 6.34 $ 5.72 $ 2.24
Performance stock units | Maximum      
Weighted Average Fair Value Per Share      
Number of shares that could be awarded 1,200,000    

v3.25.4
Share-Based Compensation - Performance Share Unit Valuation Assumptions (Details) - Performance stock units - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation      
Grant-date fair value $ 7.17 $ 11.29 $ 2.24
Vesting on Achievement of Tiered Return on Relative Total Shareholder Return Objective      
Share-based Compensation      
Grant-date fair value $ 5.89 $ 8.36 $ 2.65
Risk-free interest rate 3.86% 4.34% 3.83%
Volatility factor 65.52% 58.61% 55.56%
Contractual term (years) 2 years 9 months 10 days 2 years 9 months 10 days 2 years 9 months 3 days

v3.25.4
Share-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Number of Shares      
Beginning stock options outstanding (in shares) 67,635 232,864 303,329
Exercised (in shares) (15,000) (136,549)  
Forfeited (in shares) (7,310) (28,680) (70,465)
Ending stock options outstanding (in shares) 45,325 67,635 232,864
Weighted Average Exercise Price Per Share      
Beginning stock options outstanding (in dollars per share) $ 6.56 $ 7.15 $ 7.29
Exercised (in dollars per share) 7.22 6.57  
Forfeited (in dollars per share) 9.03 11.35 7.74
Ending stock options outstanding (in dollars per share) $ 5.95 $ 6.56 $ 7.15
Vested and expected to vest at December 31, 2022      
Number of Shares 45,325    
Weighted Average Exercise Price Per Share (in dollars per share) $ 5.95    
Weighted Average Contractual Life 1 year 1 month 6 days    
Aggregate Intrinsic Value $ 181    
Exercisable at December 31, 2022      
Number of Shares 45,325    
Weighted Average Exercise Price Per Share (in dollars per share) $ 5.95    
Weighted Average Contractual Life 1 year 1 month 6 days    
Aggregate Intrinsic Value $ 181    

v3.25.4
Share-Based Compensation - Unrecognized Compensation Cost (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
Restricted stock  
Unrecognized compensation cost  
Unrecognized compensation cost $ 6,576
Weighted average period for recognition (years) 2 years 10 days
Performance stock units  
Unrecognized compensation cost  
Unrecognized compensation cost $ 1,834
Weighted average period for recognition (years) 1 year 7 months 20 days

v3.25.4
Employee Benefits - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Defined Contribution Plan Disclosure [Line Items]      
Minimum allowable contribution to the plan by each employee, percent 1.00%    
Maximum allowable contribution to the plan by each employee, percent 80.00%    
Company contributions to the plan $ 2.7 $ 2.9 $ 2.7
Range 1      
Defined Contribution Plan Disclosure [Line Items]      
Employer matching contribution, percent 100.00%    
Employer matching contribution, percent of employees' gross pay 3.00%    
Range 2      
Defined Contribution Plan Disclosure [Line Items]      
Employer matching contribution, percent 50.00%    
Employer matching contribution, percent of employees' gross pay 2.00%    

v3.25.4
Employee Benefits - Multiemployer Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 1,755 $ 1,182 $ 1,340
Washington Laborers      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 30 $ 50 137
SW Carpenters Pension Plan      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 1,336 $ 681 1,906
Cement Masons & Plasterers Trust Funds      
Multiemployer Plans [Line Items]      
Certified Zone Status   Green  
Contributions   $ 128  
Western Conference of Teamsters Pension Trust Fund      
Multiemployer Plans [Line Items]      
Certified Zone Status   Green  
Contributions   $ 22 46
Oregon Operating Engineers - AGC -IUOE Local 701      
Multiemployer Plans [Line Items]      
Certified Zone Status Green    
Contributions $ 117    
Hawaii Operating Engineers Local 3 Trust Funds      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 1,610 $ 1,706 121
Hawaii Regional Council of Carpenters      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 1,611 $ 1,542 $ 128

v3.25.4
Commitments and Contingencies - Narrative (Details)
$ in Millions
1 Months Ended
Oct. 31, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Sales tax assessment $ 15

v3.25.4
Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Contract revenues $ 852,260 $ 796,394 $ 711,778
Cost of contract revenues 746,646 705,234 650,115
Gross profit 105,614 91,160 61,663
Selling, general and administrative expenses 93,471 82,537 69,431
Amortization of intangible assets     427
Gain on disposal of assets, net (2,468) (2,898) (8,455)
Intangible asset impairment loss     6,890
Operating income (loss) 14,611 11,521 (6,630)
Total assets 414,652 417,317  
Property and equipment, net 88,210 86,098  
Marine      
Segment Reporting Information [Line Items]      
Contract revenues 544,831 521,250 395,917
Marine | Operating Segments      
Segment Reporting Information [Line Items]      
Contract revenues 544,831 521,250 395,917
Cost of contract revenues 457,725 465,857 355,777
Gross profit 87,106 55,393 40,140
Selling, general and administrative expenses 57,730 54,491 43,307
Gain on disposal of assets, net (487) (1,416) (6,837)
Operating income (loss) 29,863 2,318 3,670
Total assets 315,474 316,199 318,684
Property and equipment, net 84,332 81,342 82,215
Depreciation and amortization 18,983 18,693 18,219
Capital expenditures 37,579 12,187 8,375
Concrete      
Segment Reporting Information [Line Items]      
Contract revenues 307,429 275,144 315,861
Concrete | Operating Segments      
Segment Reporting Information [Line Items]      
Contract revenues 307,429 275,144 315,861
Cost of contract revenues 288,921 239,377 294,338
Gross profit 18,508 35,767 21,523
Selling, general and administrative expenses 35,741 28,046 26,124
Amortization of intangible assets     427
Gain on disposal of assets, net (1,981) (1,482) (1,618)
Intangible asset impairment loss     6,890
Operating income (loss) (15,252) 9,203 (10,300)
Total assets 99,178 101,118 98,209
Property and equipment, net 3,878 4,756 5,619
Depreciation and amortization 3,279 4,072 5,659
Capital expenditures $ 1,283 $ 1,904 $ 534

v3.25.4
Segment Information - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
segment
Segment Reporting Information [Line Items]      
Number of reportable segments | segment 2 2 2
Number of operating segments | segment 2    
Contract revenues | $ $ 852,260 $ 796,394 $ 711,778
Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Contract revenues | $ $ 3,900 $ 1,800 $ 100

v3.25.4
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating lease right-of-use assets, net of accumulated amortization $ 20,397 $ 27,101
Financing lease right-of-use assets, net of accumulated amortization 18,360 25,806
Total assets 38,757 52,907
Current portion of operating lease liabilities 4,418 7,546
Current portion of financing lease liabilities 7,517 10,580
Total current 11,935 18,126
Operating lease liabilities 24,695 20,837
Financing lease liabilities 5,878 11,346
Total noncurrent 30,573 32,183
Total liabilities 42,508 50,309
Operating lease, right-of-use asset, accumulated amortization 33,800 25,600
Financing lease, right-of-use asset, accumulated amortization $ 24,800 $ 17,000

v3.25.4
Leases - Term and Discount Rate (Details)
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Weighted Average Remaining Lease Term, operating lease 9 years 4 months 28 days 8 years 4 months 6 days
Weighted Average Remaining Lease Term, financing lease 2 years 1 month 2 days 2 years 4 months 24 days
Weighted Average Discount Rate, operating lease 11.50% 10.66%
Weighted Average Discount Rate, financing lease 9.02% 8.74%

v3.25.4
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Operating lease cost $ 10,993 $ 12,581 $ 8,311
Short-term lease cost 5,203 4,151 2,044
Interest on lease liabilities 1,585 1,750 1,189
Amortization of right-of-use assets 8,582 7,220 5,034
Total lease cost $ 26,363 $ 25,702 $ 16,578

v3.25.4
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Operating cash flows for operating leases $ 3,583 $ 11,301 $ 8,404
Operating cash flows for finance leases 1,585 1,750 1,189
Financing cash flows for finance leases 10,409 8,929 4,791
ROU assets obtained in exchange for new operating lease liabilities 2,709 14,670 18,081
ROU assets obtained in exchange for new financing lease liabilities $ 1,899 $ 8,300 $ 13,997

v3.25.4
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 7,361  
2027 5,797  
2028 4,431  
2029 3,679  
2030 3,643  
Thereafter 24,948  
Total future minimum lease payments 49,859  
Less - amount representing interest 20,746  
Present value of future minimum lease payments 29,113  
Less - current lease obligations 4,418 $ 7,546
Long-term lease obligations 24,695 20,837
Finance Leases    
2026 8,239  
2027 2,823  
2028 1,497  
2029 2,176  
2030 83  
Total future minimum lease payments 14,818  
Less - amount representing interest 1,423  
Present value of future minimum lease payments 13,395  
Less - current lease obligations 7,517 10,580
Long-term lease obligations $ 5,878 $ 11,346

v3.25.4
Subsequent Event (Details)
$ / shares in Units, $ in Millions
Feb. 03, 2026
USD ($)
contract
item
$ / shares
shares
Dec. 31, 2025
$ / shares
Dec. 31, 2024
$ / shares
Subsequent events      
Common stock, par value (in dollars per share) | $ / shares   $ 0.01 $ 0.01
Subsequent event | J.E. McAmis, Inc., and JEM Marine Leasing, LLC      
Subsequent events      
Cash consideration $ 50.0    
Number of shares issuable | shares 182,392    
Common stock, par value (in dollars per share) | $ / shares $ 0.01    
Number of backlogs | contract 2    
Threshold project profits $ 10.0    
Contingent consideration, if threshold project profits exceed $10.0 million $ 10.0    
Contingent consideration, percentage on project profits exceeding $10.0 million 40.00%    
Proceeds from borrowings used for business combination cash consideration and related expenses $ 46.9    
Subsequent event | J.E. McAmis, Inc., and JEM Marine Leasing, LLC | Unsecured Subordinated Promissory Note      
Subsequent events      
Face amount $ 12.0    
Debt instrument term 5 years    
Annual rate 6.00%    
Number of debt payments | item 5    

v3.25.4
Schedule II - Valuation And Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Allowance for credit losses      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period $ 555 $ 361 $ 606
Charged to Revenue, Cost or Expense 2,906 194 (109)
Deduction 0 0 136
Balance at the End of the Period 3,461 555 361
Deferred tax asset valuation allowance      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 22,070 20,795 17,557
Charged to Revenue, Cost or Expense (1,854) 1,275 3,238
Deduction 0 0 0
Balance at the End of the Period 20,216 22,070 20,795
Reserve for losses on uncompleted contracts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 5 553 353
Charged to Revenue, Cost or Expense 137 4 547
Deduction 5 552 347
Balance at the End of the Period $ 137 $ 5 $ 553

{
 "version": "2.2",
 "instance": {
  "orn-20251231x10k.htm": {
   "nsprefix": "orn",
   "nsuri": "http://www.orionmarinegroup.com/20251231",
   "dts": {
    "schema": {
     "local": [
      "orn-20251231.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/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/2023/calculation-1.1.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-af-sub-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd",
      "https://xbrl.sec.gov/exch/2025/exch-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "orn-20251231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "orn-20251231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "orn-20251231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "orn-20251231_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "orn-20251231x10k.htm"
     ]
    }
   },
   "keyStandard": 391,
   "keyCustom": 70,
   "axisStandard": 34,
   "axisCustom": 2,
   "memberStandard": 49,
   "memberCustom": 48,
   "hidden": {
    "total": 19,
    "http://xbrl.sec.gov/dei/2025": 4,
    "http://www.orionmarinegroup.com/20251231": 9,
    "http://fasb.org/us-gaap/2025": 6
   },
   "contextCount": 279,
   "entityCount": 1,
   "segmentCount": 97,
   "elementCount": 853,
   "unitCount": 10,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 1034,
    "http://xbrl.sec.gov/dei/2025": 41,
    "http://xbrl.sec.gov/cyd/2025": 15,
    "http://xbrl.sec.gov/ecd/2025": 5,
    "http://fasb.org/srt/2025": 1
   },
   "report": {
    "R1": {
     "role": "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation",
     "longName": "995200090 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets",
     "longName": "995200100 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "orn:TradeAccountsReceivableNetCurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical",
     "longName": "995200105 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "Unit_Divide_USD_shares_Z3iFR58jF0i9Dh1Fzn1K_g",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations",
     "longName": "995200200 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:InterestExpenseNonoperating",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity",
     "longName": "995200300 - Statement - Consolidated Statement of Stockholders' Equity",
     "shortName": "Consolidated Statement of Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_UJ_tnmIau0-pMXb1jsM3rA",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_UJ_tnmIau0-pMXb1jsM3rA",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows",
     "longName": "995200400 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation",
     "longName": "995210101 - Disclosure - Description of Business and Basis of Presentation",
     "shortName": "Description of Business and Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPolicies",
     "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureRevenue",
     "longName": "995210301 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures",
     "longName": "995210401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures",
     "shortName": "Concentration of Risk and Enterprise-Wide Disclosures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress",
     "longName": "995210501 - Disclosure - Contracts in Progress",
     "shortName": "Contracts in Progress",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment",
     "longName": "995210601 - Disclosure - Property and Equipment",
     "shortName": "Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureFairValue",
     "longName": "995210701 - Disclosure - Fair Value",
     "shortName": "Fair Value",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities",
     "longName": "995210801 - Disclosure - Accrued Liabilities",
     "shortName": "Accrued Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureDebt",
     "longName": "995210901 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities",
     "longName": "995211001 - Disclosure - Other Long-Term Liabilities",
     "shortName": "Other Long-Term Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTax",
     "longName": "995211101 - Disclosure - Income Tax",
     "shortName": "Income Tax",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare",
     "longName": "995211201 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStock",
     "longName": "995211301 - Disclosure - Issuance of Common Stock",
     "shortName": "Issuance of Common Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensation",
     "longName": "995211401 - Disclosure - Share-Based Compensation",
     "shortName": "Share-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefits",
     "longName": "995211501 - Disclosure - Employee Benefits",
     "shortName": "Employee Benefits",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies",
     "longName": "995211601 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformation",
     "longName": "995211701 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureLeases",
     "longName": "995211801 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:LeaseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:LeaseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSubsequentEvent",
     "longName": "995211901 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts",
     "longName": "995212001 - Disclosure - Schedule II - Valuation And Qualifying Accounts",
     "shortName": "Schedule II - Valuation And Qualifying Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "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": "27",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R28": {
     "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": "28",
     "firstAnchor": {
      "contextRef": "Duration_10_1_2025_To_12_31_2025_fDXp2ntwzU2ARugGgs6tUA",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_10_1_2025_To_12_31_2025_fDXp2ntwzU2ARugGgs6tUA",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "99920202 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "31",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables",
     "longName": "99930203 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueTables",
     "longName": "99930303 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables",
     "longName": "99930403 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Tables)",
     "shortName": "Concentration of Risk and Enterprise-Wide Disclosures (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_Zj9J0M0a3EC0SnFncgBO7A",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_Zj9J0M0a3EC0SnFncgBO7A",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables",
     "longName": "99930503 - Disclosure - Contracts in Progress (Tables)",
     "shortName": "Contracts in Progress (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables",
     "longName": "99930603 - Disclosure - Property and Equipment (Tables)",
     "shortName": "Property and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables",
     "longName": "99930803 - Disclosure - Accrued Liabilities (Tables)",
     "shortName": "Accrued Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureDebtTables",
     "longName": "99930903 - Disclosure - Debt (Tables)",
     "shortName": "Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables",
     "longName": "99931003 - Disclosure - Other Long-Term Liabilities (Tables)",
     "shortName": "Other Long-Term Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables",
     "longName": "99931103 - Disclosure - Income Tax (Tables)",
     "shortName": "Income Tax (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables",
     "longName": "99931203 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationTables",
     "longName": "99931403 - Disclosure - Share-Based Compensation (Tables)",
     "shortName": "Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsTables",
     "longName": "99931503 - Disclosure - Employee Benefits (Tables)",
     "shortName": "Employee Benefits (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables",
     "longName": "99931703 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesTables",
     "longName": "99931803 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "orn:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "orn:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndRestrictedCashDetails",
     "longName": "99940201 - Disclosure - Summary of Significant Accounting Policies - Cash and cash equivalents and restricted cash (Details)",
     "shortName": "Summary of Significant Accounting Policies - Cash and cash equivalents and restricted cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R47": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails",
     "longName": "99940202 - Disclosure - Summary of Significant Accounting Policies - Accounts receivable (Details)",
     "shortName": "Summary of Significant Accounting Policies - Accounts receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails",
     "longName": "99940203 - Disclosure - Summary of Significant Accounting Policies - Property and equipment & Leases (Details)",
     "shortName": "Summary of Significant Accounting Policies - Property and equipment & Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails",
     "longName": "99940204 - Disclosure - Summary of Significant Accounting Policies - Insurance coverage (Details)",
     "shortName": "Summary of Significant Accounting Policies - Insurance coverage (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
     "longName": "99940301 - Disclosure - Revenue (Details)",
     "shortName": "Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_srt_ProductOrServiceAxis_us-gaap_ConstructionMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_4w492FVEVkiDlv58C79JLA",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails",
     "longName": "99940302 - Disclosure - Revenue - Schedule of Type of customer (Details)",
     "shortName": "Revenue - Schedule of Type of customer (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_6WVcAdVZi0ybYGcPi583yQ",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
     "longName": "99940401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Details)",
     "shortName": "Concentration of Risk and Enterprise-Wide Disclosures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_cgTOaXABaEyZJA1C0M-hUg",
      "name": "orn:TradeAccountsReceivableAndContractReceivableRetainageGross",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails",
     "longName": "99940501 - Disclosure - Contracts in Progress (Details)",
     "shortName": "Contracts in Progress (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock",
       "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock",
       "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails",
     "longName": "99940502 - Disclosure - Contracts in Progress - Additional Information (Details)",
     "shortName": "Contracts in Progress - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_BalanceSheetLocationAxis_orn_ContractAssetsMember_Aq3_Nwmgc0msELK7HGgngQ",
      "name": "us-gaap:UnapprovedChangeOrdersAmount",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_BalanceSheetLocationAxis_orn_ContractAssetsMember_Aq3_Nwmgc0msELK7HGgngQ",
      "name": "us-gaap:UnapprovedChangeOrdersAmount",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails",
     "longName": "99940503 - Disclosure - Contracts in Progress - Remaining Performance Obligation (Details)",
     "shortName": "Contracts in Progress - Remaining Performance Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "p",
       "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "p",
       "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
     "longName": "99940601 - Disclosure - Property and Equipment (Details)",
     "shortName": "Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "orn:DepreciablePropertyPlantAndEquipmentGross",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "orn:DepreciablePropertyPlantAndEquipmentGross",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails",
     "longName": "99940602 - Disclosure - Property and Equipment Narrative (Details)",
     "shortName": "Property and Equipment Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:InterestCostsCapitalized",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:InterestCostsCapitalized",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails",
     "longName": "99940701 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details)",
     "shortName": "Fair Value - Schedule of Fair Value Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_Hcc3l5EUN0qVQQdMO9EepQ",
      "name": "us-gaap:CashSurrenderValueFairValueDisclosure",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_Hcc3l5EUN0qVQQdMO9EepQ",
      "name": "us-gaap:CashSurrenderValueFairValueDisclosure",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails",
     "longName": "99940702 - Disclosure - Fair Value - Other Fair Value Measurements (Details)",
     "shortName": "Fair Value - Other Fair Value Measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_ijXcHoPFC0ObuaOMGXi8xA",
      "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_ijXcHoPFC0ObuaOMGXi8xA",
      "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails",
     "longName": "99940801 - Disclosure - Accrued Liabilities (Details)",
     "shortName": "Accrued Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
     "longName": "99940901 - Disclosure - Debt - Obligations under Debt Arrangements (Details)",
     "shortName": "Debt - Obligations under Debt Arrangements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:DebtInstrumentInterestRateFloor",
      "unitRef": "Unit_Standard_pure_JLwvgzIGA0ezFxU533valg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails",
     "longName": "99940902 - Disclosure - Debt - Other Debt (Details)",
     "shortName": "Debt - Other Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_DebtInstrumentAxis_orn_ConstructionFinancingObligationMember_QCQPlRSFgUCoJO5YLOl4Lw",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails",
     "longName": "99941001 - Disclosure - Other Long-Term Liabilities - Components (Details)",
     "shortName": "Other Long-Term Liabilities - Components (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "orn:FailedSaleLeasebackLiabilityNoncurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "orn:FailedSaleLeasebackLiabilityNoncurrent",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails",
     "longName": "99941002 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details)",
     "shortName": "Other Long-Term Liabilities - Sale-Leaseback (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "Duration_5_15_2023_To_5_15_2023_us-gaap_SaleLeasebackTransactionDescriptionAxis_orn_EquipmentSaleLeasebackMember_gYxBxFpGLEugnK2b6iC1Cg",
      "name": "orn:FailedSaleLeasebackTransactionGrossProceedsFinancingActivities",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_5_15_2023_To_5_15_2023_us-gaap_SaleLeasebackTransactionDescriptionAxis_orn_EquipmentSaleLeasebackMember_gYxBxFpGLEugnK2b6iC1Cg",
      "name": "orn:FailedSaleLeasebackTransactionGrossProceedsFinancingActivities",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesDetails",
     "longName": "99941101 - Disclosure - Income Tax - Components of Income (Loss) Before Income Taxes (Details)",
     "shortName": "Income Tax - Components of Income (Loss) Before Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails",
     "longName": "99941102 - Disclosure - Income Tax - Components of Income Tax Expense (Details)",
     "shortName": "Income Tax - Components of Income Tax Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails",
     "longName": "99941103 - Disclosure - Income Tax - Income Tax Reconciliation (Details)",
     "shortName": "Income Tax - Income Tax Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails",
     "longName": "99941104 - Disclosure - Income Tax - Cash Taxes Paid (Details)",
     "shortName": "Income Tax - Cash Taxes Paid (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncomeTaxPaidFederalAfterRefundReceived",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncomeTaxPaidFederalAfterRefundReceived",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails",
     "longName": "99941105 - Disclosure - Income Tax - Components of Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Tax - Components of Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails",
     "longName": "99941106 - Disclosure - Income Tax - Net Operating Loss Carryforwards (Details)",
     "shortName": "Income Tax - Net Operating Loss Carryforwards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails",
     "longName": "99941107 - Disclosure - Income Tax - Unrecognized Tax Benefits (Details)",
     "shortName": "Income Tax - Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_tD_XlvhWqUqXnWQwmT4uYA",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_tD_XlvhWqUqXnWQwmT4uYA",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails",
     "longName": "99941201 - Disclosure - Earnings Per Share - Basic and Diluted (Details)",
     "shortName": "Earnings Per Share - Basic and Diluted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails",
     "longName": "99941202 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details)",
     "shortName": "Earnings Per Share - Anti-dilutive Securities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails",
     "longName": "99941301 - Disclosure - Issuance of Common Stock (Details)",
     "shortName": "Issuance of Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "Duration_9_12_2024_To_9_12_2024_MyuPHEF2vEGJDa96FHMKNQ",
      "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_9_12_2024_To_9_12_2024_MyuPHEF2vEGJDa96FHMKNQ",
      "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
     "longName": "99941401 - Disclosure - Share-Based Compensation - Narrative (Details)",
     "shortName": "Share-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails",
     "longName": "99941402 - Disclosure - Share-Based Compensation - Share-based Compensation (Details)",
     "shortName": "Share-Based Compensation - Share-based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
     "longName": "99941403 - Disclosure - Share-Based Compensation - Restricted Stock and Performance Share Unit Activity (Details)",
     "shortName": "Share-Based Compensation - Restricted Stock and Performance Share Unit Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_iF7RD18WAUGZ-zVu9sQrSQ",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_ywvuX9-BhUm81rHG1VDHIA",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails",
     "longName": "99941404 - Disclosure - Share-Based Compensation - Performance Share Unit Valuation Assumptions (Details)",
     "shortName": "Share-Based Compensation - Performance Share Unit Valuation Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_y_deVm9ZikG3Ao9q0iObmw",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "Unit_Divide_USD_shares_Z3iFR58jF0i9Dh1Fzn1K_g",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_bTesU23fXkioYuqX2DlIsw",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "Unit_Standard_pure_JLwvgzIGA0ezFxU533valg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:ScheduleOfShareBasedPaymentAwardPerformanceShareUnitsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails",
     "longName": "99941405 - Disclosure - Share-Based Compensation - Stock Option Activity (Details)",
     "shortName": "Share-Based Compensation - Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2024_ld-ZdYnsckmKDud8IVz5aA",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2022_LlUqbVgLDEGPZMAD54onqg",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Unit_Standard_shares_byNE7dk_3kuyjnyxyzsiLw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails",
     "longName": "99941406 - Disclosure - Share-Based Compensation - Unrecognized Compensation Cost (Details)",
     "shortName": "Share-Based Compensation - Unrecognized Compensation Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_gxzFrDHYLkGYYMlHqbVRFQ",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:ShareBasedPaymentArrangementCompensationCostNotYetRecognizedTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_gxzFrDHYLkGYYMlHqbVRFQ",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:ShareBasedPaymentArrangementCompensationCostNotYetRecognizedTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails",
     "longName": "99941501 - Disclosure - Employee Benefits - Narrative (Details)",
     "shortName": "Employee Benefits - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:DefinedContributionPlanAnnualContributionByEmployeeMinimumAllowableAmountPercent",
      "unitRef": "Unit_Standard_pure_JLwvgzIGA0ezFxU533valg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "orn:DefinedContributionPlanAnnualContributionByEmployeeMinimumAllowableAmountPercent",
      "unitRef": "Unit_Standard_pure_JLwvgzIGA0ezFxU533valg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails",
     "longName": "99941502 - Disclosure - Employee Benefits - Multiemployer Plans (Details)",
     "shortName": "Employee Benefits - Multiemployer Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_CollectiveBargainingArrangementAxis_orn_InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember_6EnqBrOrZkupCRzv25hBXw",
      "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_CollectiveBargainingArrangementAxis_orn_InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember_6EnqBrOrZkupCRzv25hBXw",
      "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails",
     "longName": "99941601 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "Duration_10_1_2025_To_10_31_2025_DsP8zwb2ZkaDVhNzKhyrCQ",
      "name": "orn:SalesTaxAssessment",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_10_1_2025_To_10_31_2025_DsP8zwb2ZkaDVhNzKhyrCQ",
      "name": "orn:SalesTaxAssessment",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
     "longName": "99941701 - Disclosure - Segment Information (Details)",
     "shortName": "Segment Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_fSAYBdyKxE-82cTQnTI_1A",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails",
     "longName": "99941702 - Disclosure - Segment Information - Additional Information (Details)",
     "shortName": "Segment Information - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "Unit_Standard_segment_KWkaPPyEg0y2WzgXN3sEpw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:NumberOfReportableSegments",
       "us-gaap:NumberOfReportableSegments",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "Unit_Standard_segment_KWkaPPyEg0y2WzgXN3sEpw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:NumberOfReportableSegments",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
     "longName": "99941801 - Disclosure - Leases - Assets and Liabilities (Details)",
     "shortName": "Leases - Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "orn:RightOfUseAsset",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:LesseeAssetsAndLiabilitiesTableTextBlock",
       "orn:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails",
     "longName": "99941802 - Disclosure - Leases - Term and Discount Rate (Details)",
     "shortName": "Leases - Term and Discount Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock",
       "orn:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock",
       "orn:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails",
     "longName": "99941803 - Disclosure - Leases - Lease Cost (Details)",
     "shortName": "Leases - Lease Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "orn:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "orn:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails",
     "longName": "99941804 - Disclosure - Leases - Supplemental Cash Flows (Details)",
     "shortName": "Leases - Supplemental Cash Flows (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:LesseeSupplementalCashFlowsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2025_To_12_31_2025_LqBGQWTM_0ydMyt3cglaxg",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "orn:LesseeSupplementalCashFlowsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails",
     "longName": "99941805 - Disclosure - Leases - Maturities (Details)",
     "shortName": "Leases - Maturities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails",
     "longName": "99941901 - Disclosure - Subsequent Event (Details)",
     "shortName": "Subsequent Event (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2025_KbAxuO9_0kKDCwv8qAFtdw",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "Unit_Divide_USD_shares_Z3iFR58jF0i9Dh1Fzn1K_g",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_2_3_2026_To_2_3_2026_us-gaap_BusinessAcquisitionAxis_orn_JeMcamisIncAndJemMarineLeasingLlcMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_hBLW7AE4aUyE7Sn1Yzm6AA",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails",
     "longName": "99942001 - Disclosure - Schedule II - Valuation And Qualifying Accounts (Details)",
     "shortName": "Schedule II - Valuation And Qualifying Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2024_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_EVYU9OdSR0KGdVYMaW1Hug",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_zo6IUr-n30O9lppRESsMJA",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "Unit_Standard_USD_uafWKwUNWk2zqW6XbnGTPg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "orn-20251231x10k.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Receivables",
        "terseLabel": "Other 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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued Liabilities",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r527"
     ]
    },
    "us-gaap_AccountsPayableCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrentAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Current [Abstract]",
        "terseLabel": "Accounts payable:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Trade",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r39"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrentAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]",
        "terseLabel": "Accounts receivable:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "terseLabel": "Property taxes",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r960",
      "r1348"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r89"
     ]
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedInsuranceCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Insurance, Current",
        "terseLabel": "Accrued liabilities expected to be covered by insurance",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_AccruedInsuranceCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedInsuranceCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Insurance",
        "terseLabel": "Accrued insurance claims liability",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r47",
      "r91"
     ]
    },
    "us-gaap_AccruedInsuranceNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedInsuranceNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Insurance, Noncurrent",
        "verboseLabel": "Other",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due beyond one year (or beyond one operating cycle if longer) to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverages to employees."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Total accrued liabilities",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Accrued Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": {
       "parentTag": "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less: accumulated depreciation",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r173",
      "r814"
     ]
    },
    "orn_AcquisitionTermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "AcquisitionTermLoanMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to acquisition term loan.",
        "label": "Acquisition Term Loan [Member]",
        "terseLabel": "Acquisition Term Loan"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1118"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r1037",
      "r1429"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital",
        "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": [
      "r866",
      "r1267",
      "r1268",
      "r1269",
      "r1272",
      "r1365",
      "r1431"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Payments related to tax withholding for share-based compensation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1346"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising costs",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1176"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1089",
      "r1100",
      "r1110",
      "r1143"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1103",
      "r1113",
      "r1146"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1177"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r1138"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1104",
      "r1114",
      "r1138",
      "r1147",
      "r1151",
      "r1159"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Share-based compensation expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r515",
      "r524"
     ]
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForCreditLossMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for credit losses",
        "documentation": "Allowance for credit loss from 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": [
      "r1255",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for credit losses",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r304",
      "r312",
      "r313",
      "r315",
      "r1397"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": {
       "parentTag": "orn_TradeAccountsReceivableAndContractReceivableRetainageNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Allowance for credit losses",
        "terseLabel": "Allowance for credit losses",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r304",
      "r312"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of deferred debt issuance costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r391",
      "r1249",
      "r1378"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r196",
      "r330",
      "r336",
      "r957",
      "r961",
      "r962",
      "r964",
      "r966"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potential antidilutive securities excluded from computations of earnings per share",
        "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": [
      "r255"
     ]
    },
    "orn_AssetBasedRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "AssetBasedRevolvingCreditFacilityMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.  The loan is secured by assets or property owned by the entity.",
        "label": "Asset Based Revolving Credit Facility [Member]",
        "terseLabel": "Revolver"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "verboseLabel": "Total assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r99",
      "r175",
      "r207",
      "r211",
      "r212",
      "r259",
      "r270",
      "r288",
      "r292",
      "r306",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r636",
      "r640",
      "r699",
      "r797",
      "r798",
      "r804",
      "r893",
      "r978",
      "r979",
      "r991",
      "r1037",
      "r1054",
      "r1055",
      "r1067",
      "r1307",
      "r1308",
      "r1387"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r184",
      "r207",
      "r211",
      "r212",
      "r306",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r636",
      "r640",
      "r699",
      "r1037",
      "r1307",
      "r1308",
      "r1387"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:",
        "verboseLabel": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsHeldForSaleNotPartOfDisposalGroup",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset, Held-for-Sale, Not Part of Disposal Group",
        "verboseLabel": "Assets classified as held-for-sale",
        "documentation": "Amount of assets held-for-sale that are not part of a disposal group."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1073",
      "r1096"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1073",
      "r1096"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorName",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1073",
      "r1096"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1154"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r1155"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r481",
      "r482",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r1153"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1152"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1151"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r1151"
     ]
    },
    "country_BS": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "BS",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BAHAMAS",
        "terseLabel": "Bahamas"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r698",
      "r1027",
      "r1028",
      "r1184",
      "r1399"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r698",
      "r1027",
      "r1028",
      "r1184",
      "r1399"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": [
      "r1202",
      "r1306"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of presentation",
        "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": [
      "r1252"
     ]
    },
    "us-gaap_BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Billed and Unbilled Contract Claims Subject to Uncertainty [Abstract]",
        "terseLabel": "Unbilled contract claims and change orders"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and improvements",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r854",
      "r1006",
      "r1009",
      "r1360",
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r854",
      "r1006",
      "r1009",
      "r1360",
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred, Equity Interest, Share Issued, Number of Shares",
        "terseLabel": "Number of shares issuable",
        "documentation": "Number of shares of equity interest issued or issuable by acquirer as part of consideration transferred in business combination."
       }
      }
     },
     "auth_ref": [
      "r1017",
      "r1018",
      "r1019",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration, if threshold project profits exceed $10.0 million",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r622",
      "r629",
      "r673",
      "r674",
      "r675",
      "r1017",
      "r1020"
     ]
    },
    "orn_BusinessCombinationContingentConsiderationNumberOfTranches": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "BusinessCombinationContingentConsiderationNumberOfTranches",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of tranches in which the contingent consideration is paid under the business combination.",
        "label": "Business Combination, Contingent Consideration, Number of Tranches",
        "terseLabel": "Number of backlogs"
       }
      }
     },
     "auth_ref": []
    },
    "orn_BusinessCombinationContingentConsiderationPercentageOnProjectProfits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "BusinessCombinationContingentConsiderationPercentageOnProjectProfits",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage on project profits, exceeding the threshold amount, based on which the contingent consideration under the business combination is payable.",
        "label": "Business Combination, Contingent Consideration, Percentage on Project Profits",
        "terseLabel": "Contingent consideration, percentage on project profits exceeding $10.0 million"
       }
      }
     },
     "auth_ref": []
    },
    "orn_BusinessCombinationContingentConsiderationThresholdProjectProfits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "BusinessCombinationContingentConsiderationThresholdProjectProfits",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The threshold realized project profit, exceeding which the contingent consideration is paid under the business combination.",
        "label": "Business Combination, Contingent Consideration, Threshold Project Profits",
        "terseLabel": "Threshold project profits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Description of Business and Basis of Presentation",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r1193",
      "r1252"
     ]
    },
    "stpr_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "CA",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CALIFORNIA",
        "terseLabel": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Capital expenditures included in accounts payable and accrued liabilities",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reported Value Measurement [Member]",
        "terseLabel": "Carrying Value",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r688",
      "r689",
      "r697",
      "r954",
      "r1374"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r172",
      "r958"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents and restricted cash",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period",
        "totalLabel": "Total cash, cash equivalents and restricted cash shown above",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r71",
      "r204"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Net change in cash, cash equivalents and restricted cash",
        "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r71"
     ]
    },
    "us-gaap_CashSurrenderValueFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashSurrenderValueFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Surrender Value, Fair Value Disclosure",
        "terseLabel": "Cash surrender value of life insurance",
        "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI)."
       }
      }
     },
     "auth_ref": [
      "r688",
      "r697",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372"
     ]
    },
    "orn_CementMasonsPlasterersTrustFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CementMasonsPlasterersTrustFundsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the Cement Masons & Plasterers Trust Funds.",
        "label": "Cement Masons & Plasterers Trust Funds",
        "terseLabel": "Cement Masons & Plasterers Trust Funds"
       }
      }
     },
     "auth_ref": []
    },
    "orn_CertainExecutivesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CertainExecutivesMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certain Executives [Member]",
        "label": "Certain Executives",
        "terseLabel": "Certain Executives"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "orn_ChannelviewTexas17300And17140MarketStreetPropertySaleLeasebackMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ChannelviewTexas17300And17140MarketStreetPropertySaleLeasebackMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to sale leaseback of the 17300 and 17140 Market Street properties in Channelview, Texas that failed to meet the ASC 842 criteria.",
        "label": "Channelview, Texas, 17300 and 17140 Market Street Property Sale Leaseback [Member]",
        "terseLabel": "17300 and 17140 Market Street Locations, Channelview, Texas Sale Leaseback"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1124"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ClassificationOfCurrentAssetsAndLiabilitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ClassificationOfCurrentAssetsAndLiabilitiesPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of Current Assets and Liabilities [Policy Text Block]",
        "label": "Classification of Current Assets and Liabilities [Policy Text Block]",
        "terseLabel": "Classification of current assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "us-gaap_CollectiveBargainingArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CollectiveBargainingArrangementAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collective-Bargaining Arrangement [Axis]",
        "documentation": "Information by arrangement collectively bargained between employer and its employees represented by union."
       }
      }
     },
     "auth_ref": [
      "r1012",
      "r1318"
     ]
    },
    "us-gaap_CollectiveBargainingArrangementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CollectiveBargainingArrangementDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collective-Bargaining Arrangement [Domain]",
        "documentation": "Arrangement collectively bargained between employer and its employees represented by union."
       }
      }
     },
     "auth_ref": [
      "r1012",
      "r1318"
     ]
    },
    "orn_CommercialConcreteSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CommercialConcreteSegmentMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial Concrete Segment [Member]",
        "label": "Concrete Segment",
        "verboseLabel": "Concrete"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r350",
      "r351",
      "r941",
      "r1296",
      "r1301"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1057",
      "r1058",
      "r1059",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1267",
      "r1268",
      "r1272",
      "r1365",
      "r1428",
      "r1431"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r881"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "periodEndLabel": "Ending balance, shares",
        "periodStartLabel": "Beginning balance, shares",
        "verboseLabel": "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": [
      "r53"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r53",
      "r881",
      "r899",
      "r1431",
      "r1432"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock -- $0.01 par value, 50,000,000 authorized, 40,612,139 and 39,681,597 issued; 39,900,908 and 38,970,366 outstanding at December 31, 2025 and December 31, 2024, respectively",
        "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": [
      "r53",
      "r401",
      "r407",
      "r809",
      "r1037"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r1135"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r1134"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r1136"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r1133"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefits"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefits",
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r1315",
      "r1316",
      "r1317",
      "r1319"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Assets related to:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Liabilities related to:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r299",
      "r855",
      "r856",
      "r940",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r299",
      "r855",
      "r856",
      "r940",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r299",
      "r855",
      "r856",
      "r940",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Risk concentrations",
        "documentation": "Disclosure of accounting policy for credit risk. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r691",
      "r694"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "Concentration of Risk and Enterprise Wide Disclosures",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r264",
      "r690",
      "r692",
      "r693",
      "r695",
      "r696",
      "r971",
      "r1275"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [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": [
      "r262",
      "r263",
      "r940",
      "r970",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r299",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r263",
      "r940",
      "r970",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r299",
      "r855",
      "r856",
      "r940",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r114",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r207",
      "r208",
      "r217",
      "r218",
      "r259",
      "r272",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r801",
      "r978",
      "r979",
      "r1190",
      "r1191",
      "r1307",
      "r1308"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r114",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r207",
      "r208",
      "r217",
      "r218",
      "r259",
      "r272",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r801",
      "r978",
      "r979",
      "r1190",
      "r1191",
      "r1307",
      "r1308"
     ]
    },
    "orn_ConstructionEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ConstructionEquipmentMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Construction Equipment [Member]",
        "label": "Construction equipment",
        "terseLabel": "Construction equipment"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ConstructionFinancingObligationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ConstructionFinancingObligationMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to construction financing obligation.",
        "label": "Construction Financing Obligation [Member]",
        "terseLabel": "Construction Financing Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConstructionInProgressGross",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress, Gross",
        "terseLabel": "Construction in progress",
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_ConstructionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConstructionMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction [Member]",
        "terseLabel": "Construction",
        "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing."
       }
      }
     },
     "auth_ref": [
      "r1313",
      "r1314"
     ]
    },
    "orn_ContractAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ContractAssetsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing contract assets.",
        "label": "Contract Assets [Member]",
        "terseLabel": "Contract Assets"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ContractPayableRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ContractPayableRetainage",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts owed to vendors and subcontractors that have been withheld because of retainage provisions in a contract.",
        "label": "Contract Payable, Retainage",
        "terseLabel": "Retainage"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": {
       "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss and netting of contract with customer liabilities, 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.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss and Contract With Customer Liabilities, Current, Total",
        "totalLabel": "Net contracts in progress"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetGross",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, before Allowance for Credit Loss",
        "terseLabel": "Retainage, gross",
        "documentation": "Amount, before 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": [
      "r100",
      "r316",
      "r1311",
      "r1312"
     ]
    },
    "us-gaap_ContractWithCustomerAssetGrossNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetGrossNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Retainage, long-term",
        "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r1311",
      "r1312"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": {
       "parentTag": "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r425",
      "r427",
      "r446"
     ]
    },
    "orn_ContractWithCustomerContractAwarded": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ContractWithCustomerContractAwarded",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of customer contract awarded.",
        "label": "Contract with Customer, Contract Awarded",
        "terseLabel": "Contract awarded"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": {
       "parentTag": "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability, Current",
        "negatedTerseLabel": "Contract liabilities",
        "terseLabel": "Contract liabilities",
        "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": [
      "r423",
      "r424",
      "r427",
      "r446"
     ]
    },
    "us-gaap_ContractorsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractorsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Contracts in Progress"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ContributionPlanEmployerMatchingContributionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ContributionPlanEmployerMatchingContributionAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contribution Plan, Employer Matching Contribution [Axis]",
        "label": "Contribution Plan, Employer Matching Contribution [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ContributionPlanEmployerMatchingContributionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ContributionPlanEmployerMatchingContributionDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Contribution Plan, Employer Matching Contribution [Axis]",
        "label": "Contribution Plan, Employer Matching Contribution [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateJointVentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CorporateJointVentureMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Joint Venture [Member]",
        "terseLabel": "Dragados/Hawaiian Dredging/Orion Joint Venture",
        "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Costs of contract revenues",
        "verboseLabel": "Cost of contract revenues",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62",
      "r760",
      "r962",
      "r967",
      "r1026",
      "r1242"
     ]
    },
    "orn_CovenantComplianceFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CovenantComplianceFixedChargeCoverageRatio",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Solvency ratio that assesses a company's ability to meet its fixed-charge obligations that is to be maintained per terms of the financial covenants of the debt instrument.",
        "label": "Covenant compliance, Fixed Charge Coverage Ratio",
        "terseLabel": "Consolidated fixed charge coverage ratio"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Document and Entity Information",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r1304"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r1304"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1189",
      "r1253",
      "r1259",
      "r1359"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1189",
      "r1253",
      "r1259"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current tax expense",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r566",
      "r1253",
      "r1259"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current tax expense (benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1189",
      "r1253",
      "r1259",
      "r1359"
     ]
    },
    "orn_CustomerByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CustomerByTypeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer by Type [Axis]",
        "label": "Customer by Type [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "orn_CustomerByTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CustomerByTypeDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer by Type [Domain]",
        "label": "Customer by Type [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer concentration risk",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r1277"
     ]
    },
    "orn_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer One [Member]",
        "label": "Customer One",
        "terseLabel": "Customer One"
       }
      }
     },
     "auth_ref": []
    },
    "orn_CustomerTypeFederalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CustomerTypeFederalMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Type, Federal [Member]",
        "label": "Federal Government",
        "terseLabel": "Federal Government"
       }
      }
     },
     "auth_ref": []
    },
    "orn_CustomerTypeLocalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CustomerTypeLocalMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Type, Local [Member]",
        "label": "Local Governments",
        "terseLabel": "Local Governments"
       }
      }
     },
     "auth_ref": []
    },
    "orn_CustomerTypePrivateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CustomerTypePrivateMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Type, Private [Member]",
        "label": "Private Companies",
        "terseLabel": "Private Companies"
       }
      }
     },
     "auth_ref": []
    },
    "orn_CustomerTypeStateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "CustomerTypeStateMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Type, State [Member]",
        "label": "State Governments",
        "terseLabel": "State Governments"
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1170"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1170"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1083",
      "r1172"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1083",
      "r1172"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1085",
      "r1174"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1083",
      "r1172"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1076",
      "r1165"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1077",
      "r1166"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1077",
      "r1166"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1075",
      "r1164"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1075",
      "r1164"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1075",
      "r1164"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1078",
      "r1167"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1169"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1169"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1170"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1173"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1082",
      "r1171"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1079",
      "r1168"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Text Block]",
        "verboseLabel": "Debt",
        "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": [
      "r78",
      "r207",
      "r210",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r356",
      "r357",
      "r369",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r385",
      "r392",
      "r393",
      "r395",
      "r654",
      "r709"
     ]
    },
    "orn_DebtInstrumentAccordionFeatureAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DebtInstrumentAccordionFeatureAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accordion option for future acquisitions under the credit agreement.",
        "label": "Debt Instrument, Accordion Feature, Amount",
        "terseLabel": "Accordion option"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r41",
      "r42",
      "r88",
      "r92",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r1035",
      "r1253",
      "r1254",
      "r1256",
      "r1261",
      "r1297",
      "r1298",
      "r1299",
      "r1377",
      "r1379",
      "r1395"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Principal",
        "totalLabel": "Principal",
        "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": [
      "r9",
      "r92",
      "r396"
     ]
    },
    "orn_DebtInstrumentCarryingAmountCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DebtInstrumentCarryingAmountCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Carrying Amount, Current",
        "label": "Debt Instrument, Carrying Amount, Current",
        "terseLabel": "Principal current"
       }
      }
     },
     "auth_ref": []
    },
    "orn_DebtInstrumentCarryingAmountNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DebtInstrumentCarryingAmountNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Carrying Amount Noncurrent",
        "label": "Debt Instrument, Carrying Amount, Noncurrent",
        "terseLabel": "Principal, long-term"
       }
      }
     },
     "auth_ref": []
    },
    "orn_DebtInstrumentCovenantComplianceLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DebtInstrumentCovenantComplianceLeverageRatioMaximum",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Leverage Ratio that is not be exceeded per terms of the financial covenants of the Credit Facility.",
        "label": "Debt Instrument, Covenant Compliance, Leverage Ratio, Maximum",
        "terseLabel": "Covenant compliance, Leverage Ratio, maximum"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Face amount",
        "verboseLabel": "Principal amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r370",
      "r709",
      "r710",
      "r987",
      "r988",
      "r1035"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value of debt",
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r687",
      "r688",
      "r689",
      "r697",
      "r987",
      "r988",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372"
     ]
    },
    "orn_DebtInstrumentInterestRateFloor": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DebtInstrumentInterestRateFloor",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The interest rate percentage floor when determining variable rate options under the terms of a debt agreement.",
        "label": "Debt Instrument, Interest Rate Floor",
        "terseLabel": "Interest rate floor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Annual rate",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r371"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt instruments",
        "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": [
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r394",
      "r654",
      "r801",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r1035",
      "r1253",
      "r1254",
      "r1256",
      "r1261",
      "r1377",
      "r1379"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r1035",
      "r1253",
      "r1254",
      "r1256",
      "r1261",
      "r1297",
      "r1298",
      "r1299",
      "r1377",
      "r1379",
      "r1395"
     ]
    },
    "orn_DebtInstrumentNumberOfInstallments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DebtInstrumentNumberOfInstallments",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of installments in which the principal and interest on debt instrument is paid.",
        "label": "Debt Instrument, Number of Installments",
        "terseLabel": "Number of debt payments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r29",
      "r30",
      "r38",
      "r80",
      "r81",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r394",
      "r654",
      "r801",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r1035",
      "r1253",
      "r1254",
      "r1256",
      "r1261",
      "r1377",
      "r1379"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Term",
        "terseLabel": "Credit facility term",
        "verboseLabel": "Debt instrument term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted average interest rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "terseLabel": "Deferred compensation",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Deferred Issuance Costs",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1310",
      "r1376",
      "r1377",
      "r1379"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1253",
      "r1259",
      "r1358"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income tax asset",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r533"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Total deferred tax expense (benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r111",
      "r1253",
      "r1259"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred tax expense (benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50",
      "r90",
      "r557"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income tax liability",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r533",
      "r805"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1253",
      "r1259",
      "r1358",
      "r1359"
     ]
    },
    "orn_DeferredTaxAssetsForeignTaxCreditCarryforwardsPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DeferredTaxAssetsForeignTaxCreditCarryforwardsPeriod",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of deferred tax assets foreign tax credit carryforwards.",
        "label": "Deferred Tax Assets Foreign Tax Credit Carryforwards Period",
        "terseLabel": "Period of foreign tax credit carryforwards"
       }
      }
     },
     "auth_ref": []
    },
    "orn_DeferredTaxAssetsGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DeferredTaxAssetsGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from goodwill.",
        "label": "Deferred Tax Assets, Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total gross deferred tax assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r558"
     ]
    },
    "orn_DeferredTaxAssetsIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DeferredTaxAssetsIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets excluding goodwill.",
        "label": "Deferred Tax Assets, Intangible Assets Excluding Goodwill",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "auth_ref": []
    },
    "orn_DeferredTaxAssetsLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DeferredTaxAssetsLeases",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from leases.",
        "label": "Deferred Tax Assets, Leases",
        "terseLabel": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total net deferred tax assets",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1353"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforward",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "terseLabel": "Foreign tax credits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less valuation allowance",
        "terseLabel": "Valuation allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r559"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liabilities",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1353"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Other",
        "negatedLabel": "Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "orn_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, Noncurrent",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, Noncurrent",
        "negatedTerseLabel": "Depreciation and amortization"
       }
      }
     },
     "auth_ref": []
    },
    "orn_DefinedContributionPlanAnnualContributionByEmployeeMaximumAllowableAmountPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DefinedContributionPlanAnnualContributionByEmployeeMaximumAllowableAmountPercent",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Annual Contribution By Employee, Maximum Allowable Amount, Percent",
        "label": "Defined Contribution Plan, Annual Contribution By Employee, Maximum Allowable Amount, Percent",
        "terseLabel": "Maximum allowable contribution to the plan by each employee, percent"
       }
      }
     },
     "auth_ref": []
    },
    "orn_DefinedContributionPlanAnnualContributionByEmployeeMinimumAllowableAmountPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DefinedContributionPlanAnnualContributionByEmployeeMinimumAllowableAmountPercent",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Annual Contribution By Employee, Minimum Allowable Amount, Percent",
        "label": "Defined Contribution Plan, Annual Contribution By Employee, Minimum Allowable Amount, Percent",
        "terseLabel": "Minimum allowable contribution to the plan by each employee, percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Company contributions to the plan",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r460"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan Disclosure [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": [
      "r460"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Employer matching contribution, percent of employees' gross pay",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Employer matching contribution, percent",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]",
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r460"
     ]
    },
    "orn_DepreciablePropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DepreciablePropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": {
       "parentTag": "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of depreciable physical assets used in the normal conduct of business and not intended for resale. Excludes land and construction in progress.",
        "label": "Depreciable Property, Plant and Equipment, Gross",
        "terseLabel": "Gross book value of depreciable assets"
       }
      }
     },
     "auth_ref": []
    },
    "orn_DepreciationAndAmortizationIncludingAmortizationOfRouAssetsFromFinanceLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DepreciationAndAmortizationIncludingAmortizationOfRouAssetsFromFinanceLeases",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets including amortization of right-of-use assets from finance leases to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization, Including Amortization of ROU Assets From Finance Leases",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r197",
      "r259",
      "r275",
      "r292",
      "r961",
      "r978",
      "r979"
     ]
    },
    "us-gaap_DilutiveSecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DilutiveSecuritiesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]",
        "verboseLabel": "Effect of potentially dilutive securities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "verboseLabel": "Revenue",
        "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": [
      "r444",
      "r445",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "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": [
      "r444",
      "r445",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of disaggregation of revenue",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1313"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Share-Based Compensation",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r479",
      "r510",
      "r511",
      "r513",
      "r1013"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1073",
      "r1096"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "terseLabel": "Document Financial Statement Error Correction Flag",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1073",
      "r1096",
      "r1139"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1117"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1070"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Jurisdiction [Member]",
        "terseLabel": "Federal",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r537"
     ]
    },
    "orn_DredgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DredgingMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dredging [Member]",
        "label": "Dredging",
        "terseLabel": "Dredging"
       }
      }
     },
     "auth_ref": []
    },
    "orn_DryDockingCapitalizedCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "DryDockingCapitalizedCostsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to capitalized dry-docking costs which include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshaft, mooring equipment and other parts of the vessel.",
        "label": "Dry-docking capitalized costs",
        "terseLabel": "Dry-docking capitalized costs"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1128"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Shares used to compute income (loss) per share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic income (loss) per share (in dollars per share)",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r191",
      "r230",
      "r231",
      "r232",
      "r233",
      "r235",
      "r236",
      "r237",
      "r239",
      "r245",
      "r247",
      "r252",
      "r253",
      "r254",
      "r258",
      "r399",
      "r514",
      "r578",
      "r634",
      "r668",
      "r669",
      "r796",
      "r820",
      "r969"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted income (loss) per share (in dollars per share)",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r191",
      "r230",
      "r231",
      "r232",
      "r233",
      "r235",
      "r236",
      "r237",
      "r239",
      "r247",
      "r252",
      "r253",
      "r254",
      "r258",
      "r399",
      "r514",
      "r578",
      "r634",
      "r668",
      "r669",
      "r796",
      "r820",
      "r969"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r255",
      "r256",
      "r257"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r1016"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Reconciliation, percent:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r215",
      "r537",
      "r569",
      "r1016"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowances",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r1016",
      "r1253",
      "r1260",
      "r1350"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Cross-Border Tax Effect, Amount",
        "verboseLabel": "US taxation of foreign disregarded entity",
        "documentation": "Amount of reported income tax expense (benefit) from difference to expected income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r546"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmountAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmountAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Cross-Border Tax Effect, Amount [Abstract]",
        "terseLabel": "Cross-border tax laws:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercent",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Cross-Border Tax Effect, Percent",
        "verboseLabel": "US taxation of foreign disregarded entity",
        "documentation": "Percentage of reported income tax expense (benefit) from difference to expected income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r546"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercentAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Cross-Border Tax Effect, Percent [Abstract]",
        "terseLabel": "Cross-border tax laws:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign tax effects",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r541",
      "r1016",
      "r1253",
      "r1260",
      "r1350"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation [Line Items]",
        "terseLabel": "Income Tax",
        "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": [
      "r537",
      "r538",
      "r1016"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent [Abstract]",
        "terseLabel": "Nontaxable or nondeductible items"
       }
      }
     },
     "auth_ref": []
    },
    "orn_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible executive compensation.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount",
        "terseLabel": "Nondeductible executive compensation"
       }
      }
     },
     "auth_ref": []
    },
    "orn_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to executive compensation.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent",
        "terseLabel": "Nondeductible executive compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent",
        "terseLabel": "Nondeductible meals and entertainment",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense."
       }
      }
     },
     "auth_ref": [
      "r1253",
      "r1260",
      "r1350",
      "r1352"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent",
        "terseLabel": "Others",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r1016",
      "r1253",
      "r1260",
      "r1350",
      "r1352"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "terseLabel": "Stock compensation deficiency",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1016",
      "r1253",
      "r1260",
      "r1350",
      "r1352"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State and local income tax, net of federal benefit",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r540",
      "r1016",
      "r1253",
      "r1260",
      "r1350"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation [Table]",
        "documentation": "Disclosure of information about income tax rate reconciliation between amount of reported income tax expense (benefit) attributable to continuing operation to amount of income tax expense(benefit) that would result from applying statutory federal (national) tax rate to pretax income (loss) from continuing operation."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r538",
      "r1016"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "negatedLabel": "Tax credits",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r546",
      "r1253",
      "r1260",
      "r1350"
     ]
    },
    "orn_EffectiveIncomeTaxRateReconciliationValuationAllowanceOnForeignTaxCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "EffectiveIncomeTaxRateReconciliationValuationAllowanceOnForeignTaxCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Valuation Allowance On Foreign Tax Credit",
        "label": "Effective Income Tax Rate Reconciliation, Valuation Allowance On Foreign Tax Credit",
        "terseLabel": "Valuation allowance on foreign tax credits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued salaries, wages and benefits",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "verboseLabel": "Unrecognized compensation cost",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount [Abstract]",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "verboseLabel": "Weighted average period for recognition (years)",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "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": [
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345"
     ]
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]",
        "documentation": "Information by name of employee stock ownership plan."
       }
      }
     },
     "auth_ref": [
      "r1347"
     ]
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOwnershipPlanESOPPlanDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]",
        "documentation": "Entities identify multiple employee stock ownership plans by unique name."
       }
      }
     },
     "auth_ref": [
      "r1347"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1069"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1069"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Act 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/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r1069"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r1179"
     ]
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [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_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [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_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "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": [
      "r1069"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r1069"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1069"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r1069"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1180"
     ]
    },
    "us-gaap_EnvironmentalCostsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EnvironmentalCostsPolicy",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Environmental Costs, Policy [Policy Text Block]",
        "terseLabel": "Environmental costs",
        "documentation": "Disclosure of accounting policy for obligations that resulted from improper or other-than normal operation of a long-lived asset in the past. This accounting policy may address (1) whether the related remediation costs are expensed or capitalized, (2) whether the obligation is measured on a discounted basis, (3) the event, situation, or set of circumstances that generally triggers recognition of loss contingencies arising from the entity's environmental remediation-related obligations, and (4) the timing of recognition of any recoveries."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r347",
      "r355",
      "r985",
      "r1181"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "orn_EquipmentFinancingArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "EquipmentFinancingArrangementMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement to finance the purchase of equipment.",
        "label": "Equipment Financing Arrangement [Member]",
        "terseLabel": "Equipment financing"
       }
      }
     },
     "auth_ref": []
    },
    "orn_EquipmentImprovementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "EquipmentImprovementMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment Improvement [Member]",
        "label": "Equipment improvement",
        "terseLabel": "Equipment improvement"
       }
      }
     },
     "auth_ref": []
    },
    "orn_EquipmentSaleLeasebackMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "EquipmentSaleLeasebackMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to sale leaseback of equipment that failed to meet the ASC 842 criteria.",
        "label": "Equipment Sale Leaseback [Member]",
        "terseLabel": "Equipment Sale Leaseback"
       }
      }
     },
     "auth_ref": []
    },
    "orn_EquipmentTermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "EquipmentTermLoanMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to equipment term loan.",
        "label": "Equipment Term Loan [Member]",
        "terseLabel": "Equipment Term Loan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r162",
      "r164",
      "r165",
      "r188",
      "r189",
      "r190",
      "r225",
      "r226",
      "r227",
      "r229",
      "r237",
      "r240",
      "r242",
      "r260",
      "r308",
      "r311",
      "r338",
      "r398",
      "r422",
      "r514",
      "r567",
      "r568",
      "r575",
      "r576",
      "r577",
      "r579",
      "r633",
      "r634",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r667",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r711",
      "r713",
      "r732",
      "r819",
      "r842",
      "r843",
      "r844",
      "r866",
      "r917"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1132"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r1089",
      "r1100",
      "r1110",
      "r1143"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r1086",
      "r1097",
      "r1107",
      "r1140"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Fair Value Measurement",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r687",
      "r688",
      "r697",
      "r954",
      "r987",
      "r988"
     ]
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r1138"
     ]
    },
    "orn_FailedSaleLeasebackArrangementAnnualRentIncreasePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackArrangementAnnualRentIncreasePercent",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The annual percentage rent increase per terms of the failed sale leaseback arrangement.",
        "label": "Failed Sale Leaseback Arrangement, Annual Rent Increase, Percent",
        "terseLabel": "Annual percentage rent increase"
       }
      }
     },
     "auth_ref": []
    },
    "orn_FailedSaleLeasebackArrangementAnnualRentalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackArrangementAnnualRentalPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The yearly payments due under a failed sale leaseback arrangement entered into in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.",
        "label": "Failed Sale Leaseback Arrangement, Annual Rental Payments",
        "terseLabel": "Annual rent"
       }
      }
     },
     "auth_ref": []
    },
    "orn_FailedSaleLeasebackArrangementLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackArrangementLeaseTermOfContract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of failed sale leaseback arrangement.",
        "label": "Failed Sale Leaseback Arrangement, Lease Term Of Contract",
        "terseLabel": "Lease term"
       }
      }
     },
     "auth_ref": []
    },
    "orn_FailedSaleLeasebackArrangementLeaseTermOfOptions": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackArrangementLeaseTermOfOptions",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of available options under failed sale leaseback arrangement.",
        "label": "Failed Sale Leaseback Arrangement, Lease Term of Options",
        "terseLabel": "Term of available options"
       }
      }
     },
     "auth_ref": []
    },
    "orn_FailedSaleLeasebackArrangementNumberOfExtensionOptions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackArrangementNumberOfExtensionOptions",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of consecutive options to extend the term available under a failed sale leaseback arrangement.",
        "label": "Failed Sale Leaseback Arrangement, Number of Extension Options",
        "terseLabel": "Number of consecutive options to extend term"
       }
      }
     },
     "auth_ref": []
    },
    "orn_FailedSaleLeasebackLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations related to failed sale leaseback arrangement due within one year or within the normal operating cycle if longer.",
        "label": "Failed Sale Leaseback Liability, Current",
        "terseLabel": "Sale-leaseback arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "orn_FailedSaleLeasebackLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations related to failed sale leaseback arrangement that will be paid after one year.",
        "label": "Failed Sale Leaseback Liability, Noncurrent",
        "terseLabel": "Sale-leaseback arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "orn_FailedSaleLeasebackMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to sale leaseback transaction that failed to meet the ASC 842 criteria.",
        "label": "Failed Sale Leaseback",
        "terseLabel": "Failed Sale Leaseback"
       }
      }
     },
     "auth_ref": []
    },
    "orn_FailedSaleLeasebackTransactionGrossProceedsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "FailedSaleLeasebackTransactionGrossProceedsFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails",
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow before closing and debt issuance costs received by a seller-lessee in a failed sale-leaseback recognized in financing activities.",
        "label": "Failed Sale Leaseback Transaction, Gross Proceeds, Financing Activities",
        "terseLabel": "Sale price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "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": [
      "r671",
      "r672",
      "r680",
      "r1029"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r672",
      "r680",
      "r1029"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r670",
      "r672",
      "r673",
      "r674",
      "r675",
      "r679",
      "r680",
      "r681",
      "r687",
      "r740",
      "r741",
      "r742",
      "r954",
      "r987",
      "r988",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1029",
      "r1030",
      "r1034"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r687",
      "r688",
      "r689",
      "r697",
      "r699",
      "r700",
      "r954",
      "r987",
      "r988",
      "r1374"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r672",
      "r673",
      "r675",
      "r1029",
      "r1370",
      "r1373"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value",
        "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": [
      "r673",
      "r676",
      "r677",
      "r678",
      "r679",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r795",
      "r1029",
      "r1031"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 2",
        "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": [
      "r383",
      "r449",
      "r454",
      "r456",
      "r458",
      "r672",
      "r673",
      "r680",
      "r687",
      "r741",
      "r954",
      "r987",
      "r988",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1029",
      "r1034"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r672",
      "r673",
      "r675",
      "r1029",
      "r1370",
      "r1373"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair value measurements",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r670",
      "r672",
      "r673",
      "r674",
      "r675",
      "r679",
      "r680",
      "r681",
      "r687",
      "r740",
      "r741",
      "r742",
      "r954",
      "r987",
      "r988",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1029",
      "r1030",
      "r1034"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring",
        "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": [
      "r1029",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1373"
     ]
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "Federal",
        "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r213",
      "r534",
      "r536"
     ]
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r716",
      "r721",
      "r1036"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows for finance leases",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r724"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability",
        "totalLabel": "Present value of future minimum lease payments",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r715",
      "r728"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": "orn_OperatingAndFinanceLeaseLiabilityCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Current portion of financing lease liabilities",
        "verboseLabel": "Less - current lease obligations",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Schedule of finance lease maturities",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1381"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": "orn_OperatingAndFinanceLeaseLiabilityNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Financing lease liabilities",
        "verboseLabel": "Long-term lease obligations",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "verboseLabel": "2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "verboseLabel": "2030",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "verboseLabel": "2029",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "verboseLabel": "2028",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "verboseLabel": "2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less - amount representing interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Payments of finance lease liabilities",
        "terseLabel": "Financing cash flows for finance leases",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r717",
      "r724"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": "orn_RightOfUseAsset",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Financing lease right-of-use assets, net of accumulated amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r714"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Financing lease, right-of-use asset, accumulated amortization",
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r1182",
      "r1185"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets",
        "verboseLabel": "Amortization of ROU finance leases",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r716",
      "r721",
      "r1036"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted Average Discount Rate, financing lease",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r727",
      "r1036"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted Average Remaining Lease Term, financing lease",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r726",
      "r1036"
     ]
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Tax Jurisdiction [Member]",
        "terseLabel": "Foreign",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r538"
     ]
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "Foreign",
        "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r213",
      "r536"
     ]
    },
    "us-gaap_ForeignTaxJurisdictionOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignTaxJurisdictionOtherMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Tax Jurisdiction, Other [Member]",
        "terseLabel": "Other foreign jurisdictions",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1016",
      "r1250",
      "r1354"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1104",
      "r1114",
      "r1147"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1104",
      "r1114",
      "r1147"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1104",
      "r1114",
      "r1147"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1104",
      "r1114",
      "r1147"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1104",
      "r1114",
      "r1147"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1127"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedTerseLabel": "Gain on disposal of assets, net",
        "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": [
      "r1249"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedTerseLabel": "Gain on disposal of assets, net",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedLabel": "Loss on extinguishment of debt",
        "terseLabel": "Loss on debt extinguishment",
        "verboseLabel": "Loss on extinguishment of debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r27",
      "r28"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeographicConcentrationRiskMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic concentration",
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)."
       }
      }
     },
     "auth_ref": [
      "r940",
      "r1280"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r63",
      "r98",
      "r207",
      "r211",
      "r212",
      "r306",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r699",
      "r973",
      "r978",
      "r1274",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1307"
     ]
    },
    "orn_HawaiiOperatingEngineersLocal3TrustFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "HawaiiOperatingEngineersLocal3TrustFundsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to Hawaii Operating Engineers Local 3 Trust Funds.",
        "label": "Hawaii Operating Engineers Local 3 Trust Funds [Member]",
        "terseLabel": "Hawaii Operating Engineers Local 3 Trust Funds"
       }
      }
     },
     "auth_ref": []
    },
    "orn_HawaiiRegionalCouncilOfCarpentersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "HawaiiRegionalCouncilOfCarpentersMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to Hawaii Regional Council of Carpenters.",
        "label": "Hawaii Regional Council of Carpenters [Member]",
        "terseLabel": "Hawaii Regional Council of Carpenters"
       }
      }
     },
     "auth_ref": []
    },
    "orn_HeavyCivilMarineConstructionSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "HeavyCivilMarineConstructionSegmentMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Heavy Civil Marine Construction Segment [Member]",
        "label": "Marine Segment",
        "verboseLabel": "Marine"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1073",
      "r1096"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)",
        "verboseLabel": "Intangible asset impairment loss",
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r1249",
      "r1293",
      "r1294"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r214",
      "r535"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income taxes",
        "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": [
      "r60",
      "r94",
      "r98",
      "r797",
      "r799",
      "r816",
      "r963",
      "r965",
      "r967",
      "r973",
      "r978",
      "r1274",
      "r1283",
      "r1284",
      "r1285",
      "r1286"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r214",
      "r535"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r537",
      "r538",
      "r551",
      "r563",
      "r1016",
      "r1355"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r537",
      "r538",
      "r551",
      "r563",
      "r1016",
      "r1355"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTax"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Tax",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r215",
      "r528",
      "r537",
      "r547",
      "r548",
      "r549",
      "r554",
      "r561",
      "r570",
      "r572",
      "r573",
      "r574",
      "r803",
      "r853",
      "r863",
      "r1016"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax benefit",
        "totalLabel": "Total income tax expense",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r112",
      "r207",
      "r241",
      "r242",
      "r259",
      "r278",
      "r292",
      "r534",
      "r537",
      "r571",
      "r821",
      "r963",
      "r965",
      "r967",
      "r1016"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]",
        "terseLabel": "Total income tax expense (benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Reconciliation, amount:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPaidByIndividualJurisdictionLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Paid, by Individual Jurisdiction [Line Items]",
        "terseLabel": "Income Tax",
        "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": [
      "r203",
      "r563"
     ]
    },
    "us-gaap_IncomeTaxPaidByIndividualJurisdictionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPaidByIndividualJurisdictionTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Paid, by Individual Jurisdiction [Table]",
        "documentation": "Disclosure of information about income tax paid by jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r563"
     ]
    },
    "us-gaap_IncomeTaxPaidFederalAfterRefundReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPaidFederalAfterRefundReceived",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails": {
       "parentTag": "us-gaap_IncomeTaxesPaidNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Paid, Federal, after Refund Received",
        "terseLabel": "U.S. federal",
        "documentation": "Amount, after income tax refund received, of cash paid to federal (national) tax jurisdiction for tax on income."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r562"
     ]
    },
    "us-gaap_IncomeTaxPaidForeignAfterRefundReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPaidForeignAfterRefundReceived",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails": {
       "parentTag": "us-gaap_IncomeTaxesPaidNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Paid, Foreign, after Refund Received",
        "terseLabel": "Foreign",
        "documentation": "Amount, after income tax refund received, of cash paid to foreign tax jurisdiction for tax on income."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r562"
     ]
    },
    "us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPaidStateAndLocalAfterRefundReceived",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails": {
       "parentTag": "us-gaap_IncomeTaxesPaidNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Paid, State and Local, after Refund Received",
        "terseLabel": "State",
        "documentation": "Amount, after income tax refund received, of cash paid to state and local tax jurisdictions for tax on income."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r562"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income taxes",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r530",
      "r531",
      "r554",
      "r555",
      "r560",
      "r565",
      "r859"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowances",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r1016",
      "r1350"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Foreign tax effects",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r541",
      "r1016",
      "r1350"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Statutory amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r1016"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount [Abstract]",
        "terseLabel": "Nontaxable or nondeductible items:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount",
        "terseLabel": "Nondeductible meals and entertainment",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible meals and entertainment expense."
       }
      }
     },
     "auth_ref": [
      "r1350",
      "r1352"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "terseLabel": "Other",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r1016",
      "r1350",
      "r1352"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "terseLabel": "Stock compensation deficiency",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1016",
      "r1350",
      "r1352"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "terseLabel": "Other",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying statutory federal (national) tax rate to pretax income (loss) from continuing operation attributable to other reconciling item. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r1350",
      "r1351"
     ]
    },
    "orn_IncomeTaxReconciliationPermanentDifferences": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "IncomeTaxReconciliationPermanentDifferences",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Reconciliation, Permanent Differences",
        "label": "Income Tax Reconciliation, Permanent Differences",
        "terseLabel": "Permanent differences, other"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State and local income tax, net of federal benefit",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r540",
      "r1016",
      "r1350"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount",
        "terseLabel": "Uncertain tax provision",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r545",
      "r1016",
      "r1350"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "negatedLabel": "Tax credits",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r546",
      "r1350"
     ]
    },
    "orn_IncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "IncomeTaxesLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Taxes [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Taxes, net of refunds",
        "totalLabel": "Income Taxes Paid, Net, Total",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r203",
      "r562",
      "r563"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Income taxes receivable",
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r1198"
     ]
    },
    "orn_IncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "IncomeTaxesTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about income taxes.",
        "label": "Income Taxes [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income tax payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedLabel": "Contract assets",
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r1248"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r1248"
     ]
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "negatedTerseLabel": "Income tax receivable",
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventory",
        "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": [
      "r2"
     ]
    },
    "orn_IncreaseDecreaseInLeaseIncentives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "IncreaseDecreaseInLeaseIncentives",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 23.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) of landlord lease incentives during the period.",
        "label": "Increase (Decrease) in Lease Incentives",
        "terseLabel": "Landlord lease inventive received"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "orn_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease Liabilities",
        "label": "Increase (Decrease) In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Common stock options",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r249",
      "r250",
      "r254",
      "r478"
     ]
    },
    "orn_IndependentDirectorsAndCertainOfficersAndExecutivesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "IndependentDirectorsAndCertainOfficersAndExecutivesMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Independent Directors And Certain Officers And Executives [Member]",
        "label": "Independent Directors and Certain Officers and Executives",
        "terseLabel": "Independent Directors and Certain Officers and Executives"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1104",
      "r1114",
      "r1138",
      "r1147",
      "r1151",
      "r1159"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r1074",
      "r1163"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r1074",
      "r1163"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r1074",
      "r1163"
     ]
    },
    "orn_InsuranceCoverageLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "InsuranceCoverageLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Coverage [Line Items]",
        "label": "Insurance Coverage [Line Items]",
        "terseLabel": "Insurance Coverage"
       }
      }
     },
     "auth_ref": []
    },
    "orn_InsuranceCoveragePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "InsuranceCoveragePolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Coverage [Policy Text Block]",
        "label": "Insurance Coverage [Policy Text Block]",
        "terseLabel": "Insurance coverage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestCostsCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestCostsCapitalized",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Costs Capitalized",
        "terseLabel": "Interest costs",
        "documentation": "Amount of interest capitalized during the period."
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense, Nonoperating",
        "negatedTerseLabel": "Interest expense",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r963",
      "r967",
      "r1204"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest, net of amounts capitalized",
        "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": [
      "r198",
      "r201",
      "r202"
     ]
    },
    "orn_InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International Union of Operating Engineers-Employers Construction Industry Retirement Plan [Member]",
        "label": "International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds",
        "terseLabel": "International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment Eliminations",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r259",
      "r272",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r978"
     ]
    },
    "us-gaap_InventoryForLongTermContractsOrPrograms": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryForLongTermContractsOrPrograms",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory for Long-Term Contracts or Programs, Gross",
        "totalLabel": "Costs incurred and estimated earnings on uncompleted contracts",
        "documentation": "Amount before valuation and LIFO reserves, and progress payments, of inventory associated with long-term contracts, expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1200"
     ]
    },
    "orn_InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": {
       "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory for Long-term Contracts or Programs, Costs Incurred on Uncompleted Contracts",
        "label": "Inventory for Long-term Contracts or Programs, Costs Incurred on Uncompleted Contracts",
        "terseLabel": "Costs incurred on uncompleted contracts"
       }
      }
     },
     "auth_ref": []
    },
    "orn_InventoryForLongTermContractsOrProgramsEstimatedEarningsOnUncompletedContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "InventoryForLongTermContractsOrProgramsEstimatedEarningsOnUncompletedContracts",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": {
       "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory for Long-term Contracts or Programs, Estimated Earnings on Uncompleted Contracts",
        "label": "Inventory for Long-term Contracts or Programs, Estimated Earnings on Uncompleted Contracts",
        "terseLabel": "Estimated earnings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net",
        "terseLabel": "Inventory",
        "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": [
      "r183",
      "r959",
      "r1037"
     ]
    },
    "us-gaap_InventoryNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Noncurrent",
        "terseLabel": "Inventory, non-current",
        "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle."
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventory",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r171",
      "r181",
      "r317",
      "r318",
      "r319",
      "r756",
      "r968"
     ]
    },
    "orn_J.e.McamisIncAndJemMarineLeasingLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "J.e.McamisIncAndJemMarineLeasingLlcMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to J.E. McAmis, Inc., and JEM Marine Leasing, LLC.",
        "label": "J.E. McAmis, Inc and JEM Marine Leasing, LLC [Member]",
        "terseLabel": "J.E. McAmis, Inc., and JEM Marine Leasing, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "country_LA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "LA",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LAOS",
        "terseLabel": "Louisiana"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Land": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Land",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land",
        "terseLabel": "Land",
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale."
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "orn_LandSaleLeasebackContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "LandSaleLeasebackContractMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement for sale of property to another party and agreement to lease the property back to the seller.",
        "label": "Land Sale Leaseback Contract [Member]",
        "terseLabel": "Land Sale Leaseback Contract"
       }
      }
     },
     "auth_ref": []
    },
    "orn_LandSaleLeasebackMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "LandSaleLeasebackMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to sale leaseback transaction on land.",
        "label": "Land Sale Leaseback [Member]",
        "terseLabel": "Port Lavaca South Yard property"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r720",
      "r1036"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of components of lease expense",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1380"
     ]
    },
    "orn_LeaseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "LeaseDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of information about leases.",
        "label": "Lease Disclosure [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasePracticalExpedientLessorSingleLeaseComponent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeasePracticalExpedientLessorSingleLeaseComponent",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Practical Expedient, Lessor Single Lease Component [true false]",
        "terseLabel": "Lease, Practical Expedient, Lessor Single Lease Component",
        "documentation": "Indicates (true false) whether practical expedient is elected to account for lease component and nonlease component as single lease component."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "orn_LesseeAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "LesseeAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Assets And Liabilities [Table Text Block]",
        "label": "Lessee, Assets And Liabilities [Table Text Block]",
        "terseLabel": "Schedule of leases recorded on the balance sheet"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeDisclosureAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee Disclosure [Abstract]",
        "terseLabel": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Schedule of operating lease maturities",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1381"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "verboseLabel": "2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "verboseLabel": "2030",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "verboseLabel": "2029",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "verboseLabel": "2028",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "verboseLabel": "2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1254",
      "r1261",
      "r1395"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less - amount representing interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "orn_LesseeSupplementalCashFlowsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "LesseeSupplementalCashFlowsTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Supplemental Cash Flows [Table Text Block]",
        "label": "Lessee, Supplemental Cash Flows [Table Text Block]",
        "terseLabel": "Schedule of supplemental cash flow information"
       }
      }
     },
     "auth_ref": []
    },
    "orn_LesseeWeightedAverageTermAndDiscountRateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "LesseeWeightedAverageTermAndDiscountRateTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Weighted Average Term And Discount Rate [Table Text Block]",
        "label": "Lessee, Weighted Average Term And Discount Rate [Table Text Block]",
        "terseLabel": "Schedule of information related to lease terms and discount rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit",
        "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_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r41",
      "r42",
      "r43",
      "r46",
      "r47",
      "r48",
      "r51",
      "r207",
      "r211",
      "r212",
      "r306",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r637",
      "r640",
      "r641",
      "r699",
      "r880",
      "r972",
      "r991",
      "r1067",
      "r1307",
      "r1387",
      "r1388"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r93",
      "r811",
      "r1037",
      "r1054",
      "r1055",
      "r1253",
      "r1258",
      "r1290",
      "r1375"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r170",
      "r207",
      "r211",
      "r212",
      "r306",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r637",
      "r640",
      "r641",
      "r699",
      "r1037",
      "r1307",
      "r1387",
      "r1388"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Other than Long-term Debt, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LifeInsuranceCorporateOrBankOwnedAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Life Insurance, Corporate or Bank Owned, Amount",
        "terseLabel": "Life Insurance, face 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": [
      "r307",
      "r1195"
     ]
    },
    "orn_LightCommercialMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "LightCommercialMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Light Commercial [Member]",
        "label": "Light Commercial",
        "terseLabel": "Light Commercial"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r45",
      "r1253",
      "r1256",
      "r1304",
      "r1305"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r45",
      "r1253",
      "r1256",
      "r1304",
      "r1305"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility, maximum borrowing capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r45"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Remaining borrowing capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r45",
      "r357"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermContractsOrProgramsDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Contracts or Programs Disclosure [Text Block]",
        "terseLabel": "Contracts in Progress",
        "documentation": "The entire disclosure for long-term contracts or programs."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r178",
      "r179",
      "r182",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r754",
      "r755",
      "r757",
      "r758",
      "r759"
     ]
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt",
        "verboseLabel": "Outstanding Borrowings",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r92",
      "r208",
      "r218",
      "r382",
      "r397",
      "r801",
      "r987",
      "r988",
      "r1035",
      "r1396"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Current debt, net of debt issuance costs",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of debt issuance costs",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r1297",
      "r1298",
      "r1299"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r26",
      "r1297",
      "r1298",
      "r1299"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r993",
      "r996",
      "r1047",
      "r1052",
      "r1398",
      "r1400",
      "r1401",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_MarineServicesEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MarineServicesEquipmentMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marine Services Equipment [Member]",
        "verboseLabel": "Vessels and other equipment",
        "documentation": "Equipment used in marine operations."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r123",
      "r125",
      "r126",
      "r128",
      "r145",
      "r147",
      "r148",
      "r160",
      "r161",
      "r265",
      "r352",
      "r353",
      "r354",
      "r355",
      "r466",
      "r505",
      "r506",
      "r507",
      "r526",
      "r675",
      "r745",
      "r840",
      "r841",
      "r852",
      "r872",
      "r873",
      "r923",
      "r925",
      "r927",
      "r928",
      "r930",
      "r935",
      "r936",
      "r938",
      "r939",
      "r951",
      "r952",
      "r983",
      "r992",
      "r1012",
      "r1017",
      "r1020",
      "r1021",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1048",
      "r1309",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r123",
      "r125",
      "r126",
      "r128",
      "r145",
      "r147",
      "r148",
      "r160",
      "r161",
      "r265",
      "r352",
      "r353",
      "r354",
      "r355",
      "r466",
      "r505",
      "r506",
      "r507",
      "r526",
      "r675",
      "r745",
      "r840",
      "r841",
      "r852",
      "r872",
      "r873",
      "r923",
      "r925",
      "r927",
      "r928",
      "r930",
      "r935",
      "r936",
      "r938",
      "r939",
      "r951",
      "r952",
      "r983",
      "r992",
      "r1012",
      "r1017",
      "r1020",
      "r1021",
      "r1030",
      "r1031",
      "r1032",
      "r1048",
      "r1309",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "Movement in Valuation Allowances and Reserves [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": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList": {
     "xbrltype": "zoneStatusItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multiemployer Plan, Pension, Significant, Certified Zone Status [Fixed List]",
        "terseLabel": "Certified Zone Status",
        "documentation": "Indicates certified zone status of multiemployer pension plan determined to be individually significant. Acceptable values are \"Green\", \"Yellow\", \"Orange\", \"Red\", \"Other\", and \"NA\"."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r1012"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution, Cost",
        "terseLabel": "Contributions",
        "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant."
       }
      }
     },
     "auth_ref": [
      "r467",
      "r1012"
     ]
    },
    "us-gaap_MultiemployerPlansLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MultiemployerPlansLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multiemployer Plan [Line Items]",
        "terseLabel": "Multiemployer Plans [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": [
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r993",
      "r996",
      "r1047",
      "r1052",
      "r1398",
      "r1400",
      "r1401",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash (used in) provided by investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r73"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)",
        "label": "Net Income (Loss)",
        "terseLabel": "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": [
      "r64",
      "r73",
      "r95",
      "r165",
      "r168",
      "r185",
      "r186",
      "r190",
      "r207",
      "r211",
      "r212",
      "r217",
      "r228",
      "r232",
      "r233",
      "r235",
      "r236",
      "r237",
      "r241",
      "r242",
      "r251",
      "r306",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r399",
      "r402",
      "r404",
      "r408",
      "r514",
      "r578",
      "r634",
      "r669",
      "r699",
      "r818",
      "r900",
      "r915",
      "r916",
      "r963",
      "r965",
      "r967",
      "r1065",
      "r1307"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1104",
      "r1114",
      "r1138",
      "r1147"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1121"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1120"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r1138"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-US [Member]",
        "terseLabel": "Foreign",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1433",
      "r1434",
      "r1435",
      "r1436"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Other expense, net",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "orn_NumberOfCustomersExceedingBenchmarkPercentage": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "NumberOfCustomersExceedingBenchmarkPercentage",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of customers exceeding the 10% benchmark percentage.",
        "label": "Number of Customers Exceeding Benchmark Percentage",
        "terseLabel": "Number of customers exceeding the 10% benchmark percentage"
       }
      }
     },
     "auth_ref": []
    },
    "orn_NumberOfInsurancePolicies": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "NumberOfInsurancePolicies",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Insurance Policies",
        "label": "Number Of Insurance Policies",
        "terseLabel": "Number of employee health care insurance policies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r979",
      "r1282"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r974",
      "r982",
      "r1282"
     ]
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office Equipment [Member]",
        "terseLabel": "Office equipment",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "orn_OfficersAndExecutivesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "OfficersAndExecutivesMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Officers and Executives [Member]",
        "label": "Officers And Executives",
        "terseLabel": "Officers And Executives"
       }
      }
     },
     "auth_ref": []
    },
    "orn_OperatingAndFinanceLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "OperatingAndFinanceLeaseLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease, Liabilities",
        "label": "Operating And Finance Lease, Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "orn_OperatingAndFinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "OperatingAndFinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": "orn_OperatingAndFinanceLeaseLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease, Liability, Current",
        "label": "Operating And Finance Lease, Liability, Current",
        "totalLabel": "Total current"
       }
      }
     },
     "auth_ref": []
    },
    "orn_OperatingAndFinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": "orn_OperatingAndFinanceLeaseLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease, Liability, Noncurrent",
        "label": "Operating And Finance Lease, Liability, Noncurrent",
        "totalLabel": "Total noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income (loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r963",
      "r967",
      "r973",
      "r1274",
      "r1283",
      "r1284",
      "r1285",
      "r1286"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r722",
      "r1036"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "totalLabel": "Present value of future minimum lease payments",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": "orn_OperatingAndFinanceLeaseLiabilityCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities",
        "verboseLabel": "Less - current lease obligations",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": "orn_OperatingAndFinanceLeaseLiabilityNoncurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Long-term lease obligations",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows for operating leases",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r724"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": "orn_RightOfUseAsset",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets, net of accumulated amortization",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r714"
     ]
    },
    "orn_OperatingLeaseRightOfUseAssetAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedDepreciation",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-Of-Use Asset, Accumulated Depreciation",
        "label": "Operating Lease, Right-Of-Use Asset, Accumulated Depreciation",
        "terseLabel": "Operating lease, right-of-use asset, accumulated amortization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "terseLabel": "Amortization of ROU operating leases",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r1249"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted Average Discount Rate, operating lease",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r727",
      "r1036"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted Average Remaining Lease Term, operating lease",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r726",
      "r1036"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating loss carryforwards",
        "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": [
      "r564"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments",
        "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": [
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r293",
      "r978",
      "r979"
     ]
    },
    "orn_OregonOperatingEngineersAgcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "OregonOperatingEngineersAgcMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Oregon Operating Engineers - AGC -IUOE Local 701.",
        "label": "Oregon Operating Engineers AGC [Member]",
        "terseLabel": "Oregon Operating Engineers - AGC -IUOE Local 701"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other non-current",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other Long-Term Liabilities",
        "documentation": "The entire disclosure for other liabilities."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r47",
      "r1295"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "totalLabel": "Total other long-term liabilities",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_OtherLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other long-term liabilities",
        "documentation": "Tabular disclosure of other liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "orn_OtherLongTermLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "OtherLongTermLiabilitiesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "Other Long-term Liabilities [Abstract]",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Noncash financing activity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income",
        "terseLabel": "Other income",
        "documentation": "Amount of income related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r193"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other (expense) income:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1091",
      "r1102",
      "r1112",
      "r1145"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1094",
      "r1105",
      "r1115",
      "r1148"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1094",
      "r1105",
      "r1115",
      "r1148"
     ]
    },
    "us-gaap_OverAllotmentOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OverAllotmentOptionMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Underwriter over-allotment",
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1119"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Financing Costs",
        "negatedLabel": "Loan costs related to credit facilities",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Gross",
        "verboseLabel": "Cash consideration",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r618",
      "r1017",
      "r1018",
      "r1023"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchase of property and equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1121"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r1138"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1120"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance stock units",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": [
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1121"
     ]
    },
    "orn_PortLavacaSouthYardPropertySaleLeasebackMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "PortLavacaSouthYardPropertySaleLeasebackMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to sale leaseback of the Port Lavaca South Yard property that failed to meet the ASC 842 criteria.",
        "label": "Port Lavaca South Yard Property Sale Leaseback [Member]",
        "terseLabel": "Port Lavaca South Yard Property Sale Leaseback"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r686",
      "r687",
      "r688",
      "r689",
      "r697",
      "r699",
      "r700",
      "r954",
      "r1374"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r410"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r881"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r410"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r401",
      "r406",
      "r808",
      "r1037"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1201"
     ]
    },
    "orn_PrincipalRepaymentsOfDeemedFinancing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "PrincipalRepaymentsOfDeemedFinancing",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for principal portion of deemed financial obligation.",
        "label": "Principal Repayments of Deemed Financing",
        "negatedLabel": "Principal payments on deemed financing obligation"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ProceedsFromDeemedFinancingObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ProceedsFromDeemedFinancingObligations",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a deemed financial obligation.",
        "label": "Proceeds from Deemed Financing Obligations",
        "terseLabel": "Proceeds from deemed financing obligation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "orn_ProceedsFromIssuanceOfCommonStockEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ProceedsFromIssuanceOfCommonStockEmployeeStockPurchasePlan",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity from the employee stock purchase plan.",
        "label": "Proceeds From Issuance of Common Stock, Employee Stock Purchase Plan",
        "terseLabel": "Employee stock plans, net activity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from borrowings used for business combination cash consideration and related expenses",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r1247"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Borrowings on credit facilities",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r1253",
      "r1256"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r158",
      "r295",
      "r760",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r955",
      "r962",
      "r965",
      "r967",
      "r993",
      "r994",
      "r1046",
      "r1048",
      "r1049",
      "r1053",
      "r1056",
      "r1183",
      "r1192",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1302",
      "r1303",
      "r1398",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r158",
      "r295",
      "r760",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r955",
      "r962",
      "r965",
      "r967",
      "r993",
      "r994",
      "r1046",
      "r1048",
      "r1049",
      "r1053",
      "r1056",
      "r1183",
      "r1192",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1302",
      "r1303",
      "r1398",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r168",
      "r185",
      "r186",
      "r199",
      "r207",
      "r211",
      "r212",
      "r217",
      "r228",
      "r237",
      "r241",
      "r242",
      "r306",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r399",
      "r514",
      "r578",
      "r634",
      "r635",
      "r638",
      "r639",
      "r669",
      "r699",
      "r797",
      "r799",
      "r817",
      "r865",
      "r900",
      "r915",
      "r916",
      "r1024",
      "r1025",
      "r1066",
      "r1203",
      "r1307"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r729"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r105",
      "r109",
      "r110"
     ]
    },
    "orn_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the the periods of time over which an entity anticipates to receive utility from its property, plant and equipment.",
        "label": "Property, Plant and Equipment, Estimated Useful Lives [Table Text Block]",
        "terseLabel": "Schedule of depreciable lives of property, plant and equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property and Equipment",
        "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": [
      "r729"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net of accumulated depreciation",
        "totalLabel": "Property and equipment, net of depreciation",
        "verboseLabel": "Property 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": [
      "r4",
      "r729",
      "r802",
      "r815",
      "r1037"
     ]
    },
    "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant and Equipment, Net Book Value of Depreciable Assets",
        "label": "Property, Plant and Equipment, Net Book Value of Depreciable Assets",
        "totalLabel": "Net book value of depreciable assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and equipment",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r105",
      "r109",
      "r813"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "verboseLabel": "Summary of property and equipment",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r729"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property and equipment useful life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Allowance for credit losses",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r194",
      "r314"
     ]
    },
    "orn_PublicOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "PublicOfferingMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of stock by a private company to the public.",
        "label": "Public Offering [Member]",
        "terseLabel": "Public offering"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1119"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r1119"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r123",
      "r125",
      "r126",
      "r128",
      "r145",
      "r147",
      "r148",
      "r160",
      "r161",
      "r265",
      "r352",
      "r353",
      "r354",
      "r355",
      "r448",
      "r466",
      "r505",
      "r506",
      "r507",
      "r513",
      "r526",
      "r675",
      "r743",
      "r744",
      "r745",
      "r840",
      "r841",
      "r852",
      "r872",
      "r873",
      "r923",
      "r925",
      "r927",
      "r928",
      "r930",
      "r935",
      "r936",
      "r938",
      "r939",
      "r951",
      "r952",
      "r983",
      "r992",
      "r1012",
      "r1017",
      "r1020",
      "r1021",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1048",
      "r1059",
      "r1300",
      "r1309",
      "r1370",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r123",
      "r125",
      "r126",
      "r128",
      "r145",
      "r147",
      "r148",
      "r160",
      "r161",
      "r265",
      "r352",
      "r353",
      "r354",
      "r355",
      "r448",
      "r466",
      "r505",
      "r506",
      "r507",
      "r513",
      "r526",
      "r675",
      "r743",
      "r744",
      "r745",
      "r840",
      "r841",
      "r852",
      "r872",
      "r873",
      "r923",
      "r925",
      "r927",
      "r928",
      "r930",
      "r935",
      "r936",
      "r938",
      "r939",
      "r951",
      "r952",
      "r983",
      "r992",
      "r1012",
      "r1017",
      "r1020",
      "r1021",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1048",
      "r1059",
      "r1300",
      "r1309",
      "r1370",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "orn_RangeOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "RangeOneMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range One [Member]",
        "label": "Range 1",
        "terseLabel": "Range 1"
       }
      }
     },
     "auth_ref": []
    },
    "orn_RangeTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "RangeTwoMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Two [Member]",
        "label": "Range 2",
        "terseLabel": "Range 2"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReceivablesAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesLongTermContractsOrPrograms": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReceivablesLongTermContractsOrPrograms",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables, Long-Term Contracts or Programs",
        "terseLabel": "Retainage",
        "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r1199"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r302",
      "r303",
      "r305",
      "r1289"
     ]
    },
    "us-gaap_RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recognition of Asset and Liability for Lease of Acquiree [Policy Text Block]",
        "terseLabel": "Leases",
        "documentation": "Disclosure of accounting policy election not to recognize asset and liability at acquisition for lease with remaining lease term of one year or less."
       }
      }
     },
     "auth_ref": [
      "r1361"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1086",
      "r1097",
      "r1107",
      "r1140"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r216",
      "r217",
      "r300",
      "r455",
      "r459",
      "r733",
      "r734",
      "r806",
      "r812",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r898",
      "r922",
      "r1430"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Member]",
        "terseLabel": "Related Party",
        "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",
      "r216",
      "r217",
      "r733",
      "r734",
      "r735",
      "r736",
      "r806",
      "r812",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r898",
      "r922"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r216",
      "r217",
      "r300",
      "r455",
      "r459",
      "r733",
      "r734",
      "r806",
      "r812",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r898",
      "r922",
      "r1386",
      "r1430"
     ]
    },
    "orn_RepaymentsOfDebtOnExtinguishment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "RepaymentsOfDebtOnExtinguishment",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for make-whole on debt extinguishment.",
        "label": "Repayments of Debt on Extinguishment",
        "negatedLabel": "Payment of make-whole on debt extinguishment",
        "terseLabel": "Repayment of debt"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Payments on credit facilities",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r1253",
      "r1256"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Long-Term Debt",
        "negatedLabel": "Payments made on term loan",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r861"
     ]
    },
    "orn_ReserveForLossesOnUncompletedContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ReserveForLossesOnUncompletedContractsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve For Losses On Uncompleted Contracts [Member]",
        "label": "Reserve for losses on uncompleted contracts",
        "terseLabel": "Reserve for losses on uncompleted contracts"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r163",
      "r164",
      "r165",
      "r166",
      "r195",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r232",
      "r233",
      "r234",
      "r235",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r258",
      "r309",
      "r310",
      "r398",
      "r399",
      "r514",
      "r576",
      "r577",
      "r578",
      "r579",
      "r633",
      "r634",
      "r666",
      "r667",
      "r668",
      "r669",
      "r712",
      "r731",
      "r732",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r857",
      "r1287"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r1087",
      "r1098",
      "r1108",
      "r1141"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1088",
      "r1099",
      "r1109",
      "r1142"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r1095",
      "r1106",
      "r1116",
      "r1149"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r163",
      "r164",
      "r165",
      "r166",
      "r195",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r232",
      "r233",
      "r234",
      "r235",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r258",
      "r309",
      "r310",
      "r398",
      "r399",
      "r514",
      "r576",
      "r577",
      "r578",
      "r579",
      "r633",
      "r634",
      "r666",
      "r667",
      "r668",
      "r669",
      "r712",
      "r731",
      "r732",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r857",
      "r1287"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash and Cash Equivalent",
        "terseLabel": "Restricted cash",
        "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r85",
      "r172",
      "r204",
      "r807"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndRestrictedCashDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r1194",
      "r1251"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted stock",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1273",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained Loss",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r82",
      "r810",
      "r846",
      "r851",
      "r862",
      "r882",
      "r1037"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Loss",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r164",
      "r165",
      "r225",
      "r226",
      "r227",
      "r229",
      "r237",
      "r240",
      "r242",
      "r308",
      "r311",
      "r338",
      "r398",
      "r514",
      "r567",
      "r568",
      "r575",
      "r576",
      "r577",
      "r579",
      "r633",
      "r634",
      "r655",
      "r657",
      "r658",
      "r660",
      "r667",
      "r711",
      "r713",
      "r842",
      "r844",
      "r866",
      "r1431"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Contract revenues",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r97",
      "r259",
      "r271",
      "r272",
      "r286",
      "r292",
      "r295",
      "r297",
      "r299",
      "r443",
      "r444",
      "r445",
      "r760",
      "r963",
      "r967"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue recognition",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r953"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r445",
      "r447"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Performance obligations expected to be satisfied",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction",
        "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/2025",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Performance obligations expected to be satisfied, expected timing",
        "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": [
      "r107"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "orn_RevenueRemainingPerformanceObligationExpectedTimingPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation expected to be recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing, Percentage",
        "terseLabel": "Performance obligations expected to be satisfied, percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "orn_RightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "RightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset",
        "label": "Right-Of-Use Asset",
        "totalLabel": "Total assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "ROU assets obtained in exchange for new financing lease liabilities",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r725",
      "r1036"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "ROU assets obtained in exchange for new operating lease liabilities",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r725",
      "r1036"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "us-gaap_SaleLeasebackTransactionDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleLeasebackTransactionDescriptionAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails",
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Description [Axis]",
        "documentation": "Information by sale and leaseback transaction."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r1382"
     ]
    },
    "us-gaap_SaleLeasebackTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleLeasebackTransactionLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction [Line Items]",
        "terseLabel": "Failed Sale Leaseback",
        "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": [
      "r101",
      "r730"
     ]
    },
    "us-gaap_SaleLeasebackTransactionNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleLeasebackTransactionNameDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails",
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Name [Domain]",
        "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleLeasebackTransactionTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction [Table]",
        "documentation": "Disclosure of information about sale and leaseback transaction."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r730"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Sales taxes",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Contract revenues",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r1277",
      "r1278"
     ]
    },
    "orn_SalesTaxAssessment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "SalesTaxAssessment",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of sales tax assessment determined by the state or local tax authorities.",
        "label": "Sales Tax Assessment",
        "terseLabel": "Sales tax assessment"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioPreviouslyReportedMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "Previously reported",
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r225",
      "r227",
      "r228",
      "r229",
      "r232",
      "r233",
      "r242",
      "r258",
      "r398",
      "r399",
      "r514",
      "r576",
      "r578",
      "r579",
      "r633",
      "r634",
      "r666",
      "r667",
      "r668",
      "r712",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r857",
      "r1186",
      "r1187",
      "r1188",
      "r1270",
      "r1271",
      "r1287",
      "r1291",
      "r1292",
      "r1366",
      "r1383",
      "r1384"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued liabilities",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of cash taxes paid",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of components of income tax (benefit) expense",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1357"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of debt",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of deferred tax assets and liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1353"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of effective income tax reconciliation",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r1016",
      "r1350"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of share-based compensation expense",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of components of income (loss) before income taxes",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1253",
      "r1259"
     ]
    },
    "orn_ScheduleOfInsuranceCoverageTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ScheduleOfInsuranceCoverageTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Insurance Coverage [Table]",
        "label": "Schedule of Insurance Coverage [Table]",
        "terseLabel": "Schedule of Insurance Coverage [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Long-term Contracts or Programs in Progress [Table Text Block]",
        "label": "Schedule of Long-term Contracts or Programs in Progress [Table Text Block]",
        "terseLabel": "Schedule of contracts in progress"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfMultiemployerPlansTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multiemployer Plan [Table]",
        "terseLabel": "Schedule of Multiemployer Plans [Table]",
        "documentation": "Disclosure of information about multiemployer plan."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012"
     ]
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfMultiemployerPlansTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multiemployer Plan [Table Text Block]",
        "terseLabel": "Schedule of multi-employer plans",
        "documentation": "Tabular disclosure of information about multiemployer plan."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r472",
      "r473",
      "r1012"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r729"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r24"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of segment reporting",
        "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": [
      "r22",
      "r23",
      "r24"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]",
        "terseLabel": "Schedule of intrinsic value of options exercised and fair value of shares vested",
        "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r477",
      "r480",
      "r481",
      "r482",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r513"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of stock options activity",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7",
      "r83"
     ]
    },
    "orn_ScheduleOfShareBasedPaymentAwardPerformanceShareUnitsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ScheduleOfShareBasedPaymentAwardPerformanceShareUnitsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of performance share units, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, and (c) risk-free rate(s).",
        "label": "Schedule of Share-Based Payment Award, Performance Share Units, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of performance share unit valuation assumptions related to relative total shareholder return objective"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Unrecognized Tax Benefits",
        "label": "Schedule Of Unrecognized Tax Benefits Table Text Block",
        "terseLabel": "Schedule of unrecognized tax benefits"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II - Valuation And Qualifying Accounts",
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r209",
      "r224"
     ]
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Schedule of earnings per share, basic and diluted",
        "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": [
      "r21"
     ]
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedules of concentration of risk, by risk factor",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r1276",
      "r1281"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Debt [Member]",
        "terseLabel": "Other Debt",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "terseLabel": "30-day SOFR",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r1364"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1071"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r99",
      "r259",
      "r267",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r299",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r337",
      "r348",
      "r349",
      "r626",
      "r629",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r975",
      "r978",
      "r979",
      "r984",
      "r1051",
      "r1398",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentExpenditureAdditionToLongLivedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment, Expenditure, Addition to Long-Lived Assets",
        "terseLabel": "Capital expenditures",
        "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r281",
      "r292",
      "r978",
      "r979"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r124",
      "r127",
      "r129",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r146",
      "r147",
      "r148",
      "r263",
      "r297",
      "r298",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r797",
      "r798",
      "r799",
      "r800",
      "r869",
      "r870",
      "r871",
      "r924",
      "r926",
      "r929",
      "r931",
      "r935",
      "r937",
      "r938",
      "r939",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r956",
      "r970",
      "r993",
      "r995",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1050",
      "r1059",
      "r1398",
      "r1400",
      "r1401",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r259",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r282",
      "r284",
      "r285",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r299",
      "r974",
      "r976",
      "r977",
      "r978",
      "r980",
      "r981",
      "r982"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationAdditionalInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r962",
      "r963",
      "r964",
      "r967",
      "r1242"
     ]
    },
    "orn_SeniorCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "SeniorCreditFacilityMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which capital can be obtained without the need to structure a loan for each borrowing but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Senior Credit Facility [Member]",
        "terseLabel": "Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited shares",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r497"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited shares",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r497"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted",
        "verboseLabel": "Awards granted in period (in shares)",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted",
        "verboseLabel": "Grant-date fair value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested at end of period",
        "periodStartLabel": "Nonvested at beginning of period",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r493"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares",
        "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested at end of period",
        "periodStartLabel": "Nonvested at beginning of period",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r493"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Fair Value Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Period",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Period",
        "terseLabel": "Performance period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "verboseLabel": "Volatility factor",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation",
        "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": [
      "r475",
      "r477",
      "r480",
      "r481",
      "r482",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r513"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Approved and authorized maximum number of shares to be issued",
        "verboseLabel": "Number of shares that could be awarded",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1014"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "verboseLabel": "Exercisable at December 31, 2022"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Number of Shares",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price Per Share (in dollars per share)",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic value of options exercised",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r499"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedTerseLabel": "Forfeited (in shares)",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending stock options outstanding (in shares)",
        "periodStartLabel": "Beginning stock options outstanding (in shares)",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r484",
      "r485"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares",
        "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending stock options outstanding (in dollars per share)",
        "periodStartLabel": "Beginning stock options outstanding (in dollars per share)",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r484",
      "r485"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]",
        "terseLabel": "Vested and expected to vest at December 31, 2022"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r500"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Number of Shares",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r500"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price Per Share (in dollars per share)",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r500"
     ]
    },
    "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedSharesEarnedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedSharesEarnedPercentage",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Based Shares Earned, Percentage",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Based Shares Earned, Percentage",
        "terseLabel": "Shares earned based on achievement of objective, percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationRestrictedStockAndPerformanceShareUnitActivityDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationShareBasedCompensationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationUnrecognizedCompensationCostDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r481",
      "r482",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited (in dollars per share)",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Vesting on Achievement of Tiered Return on Invested Capital Objective",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": [
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "verboseLabel": "Vesting on Achievement of Tiered Return on Relative Total Shareholder Return Objective",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": [
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-based compensation",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r483",
      "r502",
      "r503",
      "r504",
      "r505",
      "r508",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ]
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "terseLabel": "Schedule of performance share unit activity",
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "orn_ShareBasedPaymentArrangementCompensationCostNotYetRecognizedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ShareBasedPaymentArrangementCompensationCostNotYetRecognizedTableTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of compensation costs for awards under share-based payment arrangements not yet recognized.",
        "label": "Share-Based Payment Arrangement, Compensation Cost Not Yet Recognized [Table Text Block]",
        "terseLabel": "Schedule of unrecognized compensation cost"
       }
      }
     },
     "auth_ref": []
    },
    "orn_ShareBasedPaymentArrangementTrancheFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "ShareBasedPaymentArrangementTrancheFiveMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fifth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Five [Member]",
        "terseLabel": "Vesting on achievement of absolute EBITDA target"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "verboseLabel": "Contractual term (years)",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r504"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Contractual Life",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Contractual Life",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r500"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of shares vested",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r499"
     ]
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Payments related to tax withholding for share-based compensation, shares",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1346"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r723",
      "r1036"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r206"
     ]
    },
    "orn_SpecialtyServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "SpecialtyServicesMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specialty Services [Member]",
        "label": "Specialty Services",
        "terseLabel": "Specialty Services"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "State",
        "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r1253",
      "r1259",
      "r1349",
      "r1359"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails",
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r537"
     ]
    },
    "us-gaap_StateAndLocalTaxJurisdictionOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StateAndLocalTaxJurisdictionOtherMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Tax Jurisdiction, Other [Member]",
        "terseLabel": "Other",
        "documentation": "Designated state and local jurisdiction entitled to levy and collect income tax in country of domicile, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1250",
      "r1354"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r99",
      "r167",
      "r259",
      "r267",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r299",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r337",
      "r339",
      "r348",
      "r349",
      "r626",
      "r629",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r975",
      "r978",
      "r979",
      "r984",
      "r1051",
      "r1398",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r53",
      "r56",
      "r57",
      "r162",
      "r164",
      "r165",
      "r188",
      "r189",
      "r190",
      "r225",
      "r226",
      "r227",
      "r229",
      "r237",
      "r240",
      "r242",
      "r260",
      "r308",
      "r311",
      "r338",
      "r398",
      "r422",
      "r514",
      "r567",
      "r568",
      "r575",
      "r576",
      "r577",
      "r579",
      "r633",
      "r634",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r667",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r711",
      "r713",
      "r732",
      "r819",
      "r842",
      "r843",
      "r844",
      "r866",
      "r917"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r124",
      "r127",
      "r129",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r146",
      "r147",
      "r148",
      "r263",
      "r297",
      "r298",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r797",
      "r798",
      "r799",
      "r800",
      "r869",
      "r870",
      "r871",
      "r924",
      "r926",
      "r929",
      "r931",
      "r935",
      "r937",
      "r938",
      "r939",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r956",
      "r970",
      "r993",
      "r995",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1050",
      "r1059",
      "r1398",
      "r1400",
      "r1401",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r227",
      "r260",
      "r400",
      "r401",
      "r403",
      "r405",
      "r713",
      "r760",
      "r858",
      "r867",
      "r868",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r881",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r917",
      "r965",
      "r967",
      "r1060",
      "r1430"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Cash Flows"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Balance Sheets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statement of Stockholders' Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r227",
      "r260",
      "r300",
      "r400",
      "r401",
      "r403",
      "r405",
      "r713",
      "r760",
      "r858",
      "r867",
      "r868",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r881",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r917",
      "r965",
      "r967",
      "r1060",
      "r1430"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1101",
      "r1111",
      "r1144"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": [
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan",
        "terseLabel": "Shares issued under the plan",
        "verboseLabel": "Employee share purchase plan, shares",
        "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r52",
      "r53",
      "r82",
      "r525"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock, shares",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r52",
      "r53",
      "r82",
      "r860",
      "r917",
      "r932"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited",
        "negatedLabel": "Forfeiture of restricted stock, shares",
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r52",
      "r53",
      "r82"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of restricted stock, shares",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r82"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Exercised (in shares)",
        "terseLabel": "Exercise of stock options, shares",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r52",
      "r53",
      "r82",
      "r489"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan",
        "terseLabel": "Employee share purchase plan",
        "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r52",
      "r53",
      "r82",
      "r525"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock",
        "verboseLabel": "Net proceeds from issuance of stock",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r52",
      "r53",
      "r82",
      "r866",
      "r917",
      "r932",
      "r1066"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures",
        "negatedTerseLabel": "Forfeiture of restricted stock",
        "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r52",
      "r53",
      "r82"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of restricted stock",
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r52",
      "r53",
      "r82"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r53",
      "r56",
      "r57",
      "r82"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:",
        "verboseLabel": "Stockholders' Equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders' equity",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37",
      "r162",
      "r163",
      "r164",
      "r165",
      "r189",
      "r225",
      "r226",
      "r227",
      "r229",
      "r237",
      "r240",
      "r308",
      "r311",
      "r338",
      "r398",
      "r422",
      "r514",
      "r567",
      "r568",
      "r575",
      "r576",
      "r577",
      "r579",
      "r633",
      "r634",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r667",
      "r701",
      "r702",
      "r706",
      "r712",
      "r732",
      "r843",
      "r844",
      "r864",
      "r883",
      "r899",
      "r918",
      "r919",
      "r933",
      "r1054",
      "r1055",
      "r1066",
      "r1253",
      "r1257",
      "r1258",
      "r1290",
      "r1375",
      "r1431"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Text Block]",
        "terseLabel": "Issuance of Common Stock",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r409",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r654",
      "r665",
      "r920",
      "r921",
      "r934"
     ]
    },
    "orn_StructuralMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "StructuralMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structural [Member]",
        "label": "Structural",
        "terseLabel": "Structural"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent events",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r738"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent event",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r738"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r738"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r738"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r738"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r737",
      "r739"
     ]
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]",
        "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiarySaleOfStockLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIssuanceOfCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary, Sale of Stock [Line Items]",
        "terseLabel": "Issuance of Common Stock",
        "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_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information, cash paid during the period for:"
       }
      }
     },
     "auth_ref": []
    },
    "orn_SwCarpentersPensionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "SwCarpentersPensionPlanMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to SW Carpenters Pension Plan.",
        "label": "SW Carpenters Pension Plan [Member]",
        "terseLabel": "SW Carpenters Pension Plan"
       }
      }
     },
     "auth_ref": []
    },
    "stpr_TX": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "TX",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TEXAS",
        "terseLabel": "Texas"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r1137"
     ]
    },
    "us-gaap_TaxJurisdictionOfDomicileExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxJurisdictionOfDomicileExtensibleEnumeration",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Jurisdiction of Domicile [Extensible Enumeration]",
        "documentation": "Indicates tax jurisdiction of domicile."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r1016"
     ]
    },
    "orn_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "TermLoanMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan",
        "terseLabel": "Term Loan"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r1288",
      "r1385"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "orn_TotalBillingsOnUncompletedContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "TotalBillingsOnUncompletedContracts",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": {
       "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total amounts billed for services rendered or to be rendered on uncompleted customer contracts.",
        "label": "Total Billings on Uncompleted Contracts",
        "negatedLabel": "Less: Billings to date"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r1136"
     ]
    },
    "orn_TradeAccountsReceivableAndContractReceivableRetainageGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "TradeAccountsReceivableAndContractReceivableRetainageGross",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": {
       "parentTag": "orn_TradeAccountsReceivableAndContractReceivableRetainageNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade Accounts Receivable and Contract Receivable Retainage, Gross",
        "label": "Trade Accounts Receivable and Contract Receivable Retainage, Gross",
        "terseLabel": "Gross receivables"
       }
      }
     },
     "auth_ref": []
    },
    "orn_TradeAccountsReceivableAndContractReceivableRetainageNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "TradeAccountsReceivableAndContractReceivableRetainageNet",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade Accounts Receivable and Contract Receivable Retainage, Net",
        "label": "Trade Accounts Receivable and Contract Receivable Retainage, Net",
        "totalLabel": "Net receivables"
       }
      }
     },
     "auth_ref": []
    },
    "orn_TradeAccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "TradeAccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade Accounts Receivable, Net, Current",
        "label": "Trade Accounts Receivable, Net, Current",
        "terseLabel": "Trade, net of allowance for credit losses of $3,461 and $555, respectively"
       }
      }
     },
     "auth_ref": []
    },
    "orn_TradeAndContractRetainageReceivablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "TradeAndContractRetainageReceivablesMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade and Contract Retainage Receivables [Member]",
        "label": "Trade and contract retainage receivables",
        "terseLabel": "Trade and contract retainage receivables"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1160"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r1162"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1160"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common, Shares",
        "negatedPeriodEndLabel": "Ending treasury stock, shares",
        "negatedPeriodStartLabel": "Beginning treasury stock, shares",
        "terseLabel": "Treasury stock, shares (in shares)",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, 711,231 shares, at cost, as of December 31, 2025 and December 31, 2024, respectively",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r56"
     ]
    },
    "orn_UmbCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "UmbCreditAgreementMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to UMB credit agreement.",
        "label": "UMB Credit Agreement [Member]",
        "terseLabel": "UMB Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "orn_UnamortizedDebtIssuanceCostsOnDebtExtinguishment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "UnamortizedDebtIssuanceCostsOnDebtExtinguishment",
     "crdr": "debit",
     "calculation": {
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of unamortized debt issuance costs on debt extinguishment.",
        "label": "Unamortized Debt Issuance Costs On Debt Extinguishment",
        "terseLabel": "Write-off of debt issuance costs upon debt modification"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnapprovedChangeOrdersAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnapprovedChangeOrdersAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount",
        "terseLabel": "Claims and unapproved change orders",
        "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r1156"
     ]
    },
    "orn_UnitedStatesNavyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "UnitedStatesNavyMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails",
      "http://www.orionmarinegroup.com/role/DisclosureRevenueScheduleOfTypeOfCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the United States Navy.",
        "label": "United States Navy [Member]",
        "terseLabel": "US Navy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of the year",
        "periodStartLabel": "Balances at beginning of the year",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r552",
      "r1015"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accrued interest and penalties on unrecognized tax benefits",
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r1015"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Lapse of statute of limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r553"
     ]
    },
    "orn_UnsecuredSubordinatedPromissoryNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "UnsecuredSubordinatedPromissoryNoteMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to unsecured subordinated promissory note.",
        "label": "Unsecured Subordinated Promissory Note [Member]",
        "terseLabel": "Unsecured Subordinated Promissory Note"
       }
      }
     },
     "auth_ref": []
    },
    "country_VI": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "VI",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxCashTaxesPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIRGIN ISLANDS, US",
        "terseLabel": "USVI"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Change in valuation allowance",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r556"
     ]
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Deferred tax asset valuation allowance",
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward."
       }
      }
     },
     "auth_ref": [
      "r1255",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at the End of the Period",
        "periodStartLabel": "Balance at the Beginning of the Period",
        "documentation": "Amount of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r219",
      "r223"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Charged to Revenue, Cost or Expense",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r220"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "terseLabel": "Deduction",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r222"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "documentation": "Information by valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223"
     ]
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "Valuation and Qualifying Accounts Disclosure [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": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r209",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "Valuation and Qualifying Accounts Disclosure [Table]",
        "documentation": "Disclosure of information about valuation allowance and qualifying account and reserve."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r209",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": [
      "r1202",
      "r1306",
      "r1364"
     ]
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": [
      "r1202",
      "r1306",
      "r1364"
     ]
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VehiclesMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vehicles [Member]",
        "terseLabel": "Automobiles and trucks",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationPerformanceShareUnitValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345"
     ]
    },
    "orn_VestingOnAchievementOfAverageClosingStockPriceTrancheSixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "VestingOnAchievementOfAverageClosingStockPriceTrancheSixMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to vesting tranche six being a vesting on achievement of an average closing stock price",
        "label": "Vesting on Achievement Of Average Closing Stock Price, Tranche Six [Member]",
        "terseLabel": "Vesting on achievement of an average closing stock price"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1125"
     ]
    },
    "orn_WashingtonLaborersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "WashingtonLaborersMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the Washington Laborers.",
        "label": "Washington Laborers",
        "terseLabel": "Washington Laborers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Total diluted weighted average shares outstanding",
        "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": [
      "r246",
      "r254"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Diluted:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Total basic weighted average shares outstanding",
        "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": [
      "r245",
      "r254"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Basic:"
       }
      }
     },
     "auth_ref": []
    },
    "orn_WesternConferenceOfTeamstersPensionTrustFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "WesternConferenceOfTeamstersPensionTrustFundMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to Western Conference of Teamsters Pension Trust Fund.",
        "label": "Western Conference of Teamsters Pension Trust Fund",
        "terseLabel": "Western Conference of Teamsters Pension Trust Fund"
       }
      }
     },
     "auth_ref": []
    },
    "orn_WhiteOakAblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "WhiteOakAblMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to White Oak ABL and White Oak Commercial Finance collectively.",
        "label": "White Oak ABL [Member]",
        "terseLabel": "White Oak"
       }
      }
     },
     "auth_ref": []
    },
    "orn_WhiteOakCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.orionmarinegroup.com/20251231",
     "localname": "WhiteOakCreditAgreementMember",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to White Oak Credit Agreement.",
        "label": "White Oak Credit Agreement [Member]",
        "terseLabel": "White Oak Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "crdr": "debit",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails",
      "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Debt Issuance Cost, Writeoff",
        "terseLabel": "Charge-off of unamortized debt issuance costs due to early extinguishment of debt",
        "verboseLabel": "Write-off of deferred financing costs upon debt extinguishment",
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "exch_XCHI": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/exch/2025",
     "localname": "XCHI",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NYSE CHICAGO, INC. [Member]",
        "terseLabel": "NYSE Texas"
       }
      }
     },
     "auth_ref": []
    },
    "exch_XNYS": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/exch/2025",
     "localname": "XNYS",
     "presentation": [
      "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NEW YORK STOCK EXCHANGE, INC. [Member]",
        "terseLabel": "The New York Stock Exchange"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1123"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(c)",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r9": {
   "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"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "SubTopic": "35",
   "Topic": "605",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/605-35/tableOfContent"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r38": {
   "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/2147477734/942-470-50-3"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r60": {
   "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"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r62": {
   "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)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482309/360-10-15-4"
  },
  "r76": {
   "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"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r85": {
   "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/2147478546/942-210-S99-1"
  },
  "r86": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r87": {
   "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/2147478546/942-210-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r92": {
   "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/2147478546/942-210-S99-1"
  },
  "r93": {
   "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/2147478546/942-210-S99-1"
  },
  "r94": {
   "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/2147478524/942-220-S99-1"
  },
  "r95": {
   "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/2147478524/942-220-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481295/840-40-50-1"
  },
  "r102": {
   "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"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Publisher": "SEC"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r162": {
   "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"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "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(1))",
   "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(14))",
   "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(17))",
   "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(18))",
   "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(20))",
   "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(22))",
   "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(3)(c)(2))",
   "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(3)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r182": {
   "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)(d)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "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": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-23"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r198": {
   "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"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "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",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-5"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r212": {
   "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"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r260": {
   "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"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2A"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r299": {
   "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"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r304": {
   "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"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "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": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "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": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r335": {
   "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"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r339": {
   "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"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/410-30/tableOfContent"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-4"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "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)(i))",
   "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)(4)(iii)(A))",
   "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": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "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)(i))",
   "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)(A))",
   "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)(B))",
   "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)(iii)(C))",
   "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)(4)(iv))",
   "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": "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r444": {
   "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"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r466": {
   "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"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-3"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-4"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-5"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480520/718-40-45-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10B"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r571": {
   "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"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r699": {
   "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"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r710": {
   "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"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r725": {
   "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"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r745": {
   "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"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482332/910-20-50-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/912/tableOfContent"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "275",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "275",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-3"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "275",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-4"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "275",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-5"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "275",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479072/912-275-50-6"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478685/912-310-50-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478685/912-310-50-4"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478788/912-405-45-4"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477623/912-405-50-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477623/912-405-50-3"
  },
  "r760": {
   "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"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r766": {
   "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/2147477215/932-235-50-20"
  },
  "r767": {
   "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/2147477215/932-235-50-20"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r774": {
   "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/2147477215/932-235-50-28"
  },
  "r775": {
   "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/2147477215/932-235-50-28"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r791": {
   "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/2147477215/932-235-50-8"
  },
  "r792": {
   "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/2147477215/932-235-50-8"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r796": {
   "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/2147478524/942-220-S99-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r798": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r799": {
   "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/2147477314/942-235-S99-1"
  },
  "r800": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r802": {
   "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/2147478451/942-360-50-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r804": {
   "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/2147478777/944-210-S99-1"
  },
  "r805": {
   "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/2147478777/944-210-S99-1"
  },
  "r806": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r807": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r809": {
   "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/2147478777/944-210-S99-1"
  },
  "r810": {
   "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/2147478777/944-210-S99-1"
  },
  "r811": {
   "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/2147478777/944-210-S99-1"
  },
  "r812": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r814": {
   "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/2147478777/944-210-S99-1"
  },
  "r815": {
   "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/2147478777/944-210-S99-1"
  },
  "r816": {
   "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/2147477250/944-220-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r818": {
   "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/2147477250/944-220-S99-1"
  },
  "r819": {
   "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/2147477250/944-220-S99-1"
  },
  "r820": {
   "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/2147477250/944-220-S99-1"
  },
  "r821": {
   "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/2147477250/944-220-S99-1"
  },
  "r822": {
   "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/2147477965/944-235-S99-1"
  },
  "r823": {
   "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/2147477965/944-235-S99-1"
  },
  "r824": {
   "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/2147477965/944-235-S99-1"
  },
  "r825": {
   "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/2147477965/944-235-S99-1"
  },
  "r826": {
   "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/2147477965/944-235-S99-1"
  },
  "r827": {
   "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/2147477965/944-235-S99-1"
  },
  "r828": {
   "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/2147477965/944-235-S99-1"
  },
  "r829": {
   "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/2147477965/944-235-S99-1"
  },
  "r830": {
   "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/2147477965/944-235-S99-1"
  },
  "r831": {
   "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/2147477965/944-235-S99-1"
  },
  "r832": {
   "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/2147477965/944-235-S99-1"
  },
  "r833": {
   "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/2147477965/944-235-S99-2"
  },
  "r834": {
   "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/2147477965/944-235-S99-2"
  },
  "r835": {
   "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/2147477965/944-235-S99-2"
  },
  "r836": {
   "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/2147477965/944-235-S99-2"
  },
  "r837": {
   "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/2147477965/944-235-S99-2"
  },
  "r838": {
   "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/2147477965/944-235-S99-2"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r851": {
   "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"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "805",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r858": {
   "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"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r866": {
   "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/2147478009/946-205-45-4"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r868": {
   "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/2147477796/946-210-45-4"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r872": {
   "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/2147478795/946-210-50-6"
  },
  "r873": {
   "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/2147478795/946-210-50-6"
  },
  "r874": {
   "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/2147479170/946-210-S99-1"
  },
  "r875": {
   "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/2147479170/946-210-S99-1"
  },
  "r876": {
   "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/2147479170/946-210-S99-1"
  },
  "r877": {
   "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/2147479170/946-210-S99-1"
  },
  "r878": {
   "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/2147479170/946-210-S99-1"
  },
  "r879": {
   "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/2147479170/946-210-S99-1"
  },
  "r880": {
   "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/2147479170/946-210-S99-1"
  },
  "r881": {
   "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/2147479170/946-210-S99-1"
  },
  "r882": {
   "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/2147479170/946-210-S99-1"
  },
  "r883": {
   "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/2147479170/946-210-S99-1"
  },
  "r884": {
   "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/2147479170/946-210-S99-1"
  },
  "r885": {
   "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/2147479170/946-210-S99-1"
  },
  "r886": {
   "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/2147479170/946-210-S99-1"
  },
  "r887": {
   "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/2147479170/946-210-S99-1"
  },
  "r888": {
   "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/2147479170/946-210-S99-1"
  },
  "r889": {
   "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/2147479170/946-210-S99-1"
  },
  "r890": {
   "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/2147479170/946-210-S99-1"
  },
  "r891": {
   "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/2147479170/946-210-S99-1"
  },
  "r892": {
   "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/2147479170/946-210-S99-1"
  },
  "r893": {
   "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/2147479170/946-210-S99-1"
  },
  "r894": {
   "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/2147479170/946-210-S99-1"
  },
  "r895": {
   "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/2147479170/946-210-S99-1"
  },
  "r896": {
   "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/2147479170/946-210-S99-1"
  },
  "r897": {
   "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/2147479170/946-210-S99-1"
  },
  "r898": {
   "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/2147479170/946-210-S99-2"
  },
  "r899": {
   "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/2147479170/946-210-S99-2"
  },
  "r900": {
   "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/2147479105/946-220-45-7"
  },
  "r901": {
   "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/2147479134/946-220-S99-1"
  },
  "r902": {
   "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/2147479134/946-220-S99-1"
  },
  "r903": {
   "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/2147479134/946-220-S99-1"
  },
  "r904": {
   "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/2147479134/946-220-S99-1"
  },
  "r905": {
   "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/2147479134/946-220-S99-1"
  },
  "r906": {
   "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/2147479134/946-220-S99-1"
  },
  "r907": {
   "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/2147479134/946-220-S99-1"
  },
  "r908": {
   "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/2147479134/946-220-S99-1"
  },
  "r909": {
   "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/2147479134/946-220-S99-1"
  },
  "r910": {
   "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/2147479134/946-220-S99-1"
  },
  "r911": {
   "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/2147479134/946-220-S99-1"
  },
  "r912": {
   "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/2147479134/946-220-S99-1"
  },
  "r913": {
   "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/2147479134/946-220-S99-1"
  },
  "r914": {
   "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/2147479134/946-220-S99-1"
  },
  "r915": {
   "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/2147479134/946-220-S99-1"
  },
  "r916": {
   "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/2147479134/946-220-S99-3"
  },
  "r917": {
   "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/2147479134/946-220-S99-3"
  },
  "r918": {
   "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/2147479134/946-220-S99-3"
  },
  "r919": {
   "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/2147479134/946-220-S99-3"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r922": {
   "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/2147477802/946-310-45-1"
  },
  "r923": {
   "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/2147477271/946-320-S99-1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r925": {
   "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/2147477271/946-320-S99-2"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r927": {
   "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/2147477271/946-320-S99-3"
  },
  "r928": {
   "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/2147477271/946-320-S99-3"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r930": {
   "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/2147477271/946-320-S99-6"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r941": {
   "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/2147478522/954-440-50-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r951": {
   "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/2147477332/976-310-50-1"
  },
  "r952": {
   "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/2147479230/978-310-50-1"
  },
  "r953": {
   "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"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r955": {
   "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"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r969": {
   "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"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-3A"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481899/410-30-55-14"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r992": {
   "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"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-42"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r1057": {
   "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/2147478795/946-210-50-1"
  },
  "r1058": {
   "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/2147478795/946-210-50-6"
  },
  "r1059": {
   "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/2147477439/946-210-55-1"
  },
  "r1060": {
   "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/2147477802/946-310-45-1"
  },
  "r1061": {
   "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/2147477271/946-320-S99-1"
  },
  "r1062": {
   "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/2147477271/946-320-S99-2"
  },
  "r1063": {
   "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/2147477271/946-320-S99-3"
  },
  "r1064": {
   "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/2147477271/946-320-S99-6"
  },
  "r1065": {
   "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/2147479168/946-830-55-10"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r1067": {
   "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/2147479168/946-830-55-12"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "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"
  },
  "r1146": {
   "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"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1152": {
   "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"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "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"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-8"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r1194": {
   "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"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1197": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1200": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1203": {
   "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"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-5"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r1282": {
   "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"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405/tableOfContent"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1300": {
   "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"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1302": {
   "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"
  },
  "r1303": {
   "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"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1"
  },
  "r1307": {
   "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"
  },
  "r1308": {
   "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"
  },
  "r1309": {
   "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"
  },
  "r1310": {
   "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"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1313": {
   "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"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/710/tableOfContent"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/712/tableOfContent"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "28B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480013/805-20-25-28B"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1365": {
   "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"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1367": {
   "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"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-13"
  },
  "r1375": {
   "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"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1386": {
   "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"
  },
  "r1387": {
   "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"
  },
  "r1388": {
   "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"
  },
  "r1389": {
   "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"
  },
  "r1390": {
   "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"
  },
  "r1391": {
   "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"
  },
  "r1392": {
   "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"
  },
  "r1393": {
   "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"
  },
  "r1394": {
   "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"
  },
  "r1395": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1396": {
   "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/2147478777/944-210-S99-1"
  },
  "r1397": {
   "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/2147478777/944-210-S99-1"
  },
  "r1398": {
   "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"
  },
  "r1399": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1400": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1401": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1402": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1403": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1404": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1406": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1407": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1428": {
   "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/2147478009/946-205-45-4"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1431": {
   "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/2147479134/946-220-S99-3"
  },
  "r1432": {
   "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/2147479134/946-220-S99-3"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1434": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}