f
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
For the fiscal year ended
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:
(Exact name of registrant as specified in its charter)
State of Incorporation | IRS Employer Identification Number |
Address of Principal Executive Office | ( 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 |
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 ☑
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 ☑
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: ☑
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):
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 ◻ | 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).
There were
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.
ORION GROUP HOLDINGS, INC.
2025 Annual Report on Form 10-K
Table of Contents
2
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
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
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
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
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
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
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
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
(“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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
25
Material cybersecurity incidents
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
Management’s role in managing cybersecurity risk
Risk management personnel
Monitoring cybersecurity incidents
26
Internal communication of cybersecurity matters
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
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.

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
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
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
| ● | 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
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
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
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
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
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
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
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
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
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
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
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
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:
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.
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
Schedule II – Schedule of Valuation and Qualifying Accounts
| 3. | Exhibits |
Exhibit | | 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)). | |
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)). | ||
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)). | ||
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)). | |
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
Exhibit | | 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)). | |
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)). | ||
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)). | ||
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)). | ||
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)). | ||
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)). | ||
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)). | ||
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)). | ||
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)). | ||
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
Exhibit | | Description |
|---|---|---|
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)). | ||
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)). | |
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. | |
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. | |
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
Exhibit | | 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
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 | ||
(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
ORION GROUP HOLDINGS, INC. AND SUBSIDIARIES
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2025
F-1
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and Board of Directors
Orion Group Holdings, Inc.:
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.
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.
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
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/
We have served as the Company’s auditor since 2017.
March 4, 2026
F-3
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
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 | $ | | $ | | ||
Restricted cash | | — | ||||
Accounts receivable: |
| |
| | ||
Trade, net of allowance for credit losses of $ |
| |
| | ||
Retainage |
| |
| | ||
Income taxes receivable |
| |
| | ||
Other current |
| |
| | ||
Inventory |
| |
| | ||
Contract assets |
| |
| | ||
Prepaid expenses and other |
| |
| | ||
Total current assets |
| |
| | ||
Property and equipment, net of accumulated depreciation |
| |
| | ||
Operating lease right-of-use assets, net of accumulated amortization | | | ||||
Financing lease right-of-use assets, net of accumulated amortization | | | ||||
Inventory, non-current |
| |
| | ||
Deferred income tax asset | | | ||||
Other non-current |
| |
| | ||
Total assets | $ | | $ | | ||
LIABILITIES AND STOCKHOLDERS’ EQUITY |
| |
| | ||
Current liabilities: |
| |
| | ||
Current debt, net of debt issuance costs | $ | | $ | | ||
Accounts payable: |
|
| ||||
Trade |
| |
| | ||
Retainage |
| |
| | ||
Accrued liabilities |
| |
| | ||
Income taxes payable |
| |
| | ||
Contract liabilities |
| |
| | ||
Current portion of operating lease liabilities | | | ||||
Current portion of financing lease liabilities | | | ||||
Total current liabilities | | | ||||
Long-term debt, net of debt issuance costs |
| |
| | ||
Operating lease liabilities | | | ||||
Financing lease liabilities | | | ||||
Other long-term liabilities |
| |
| | ||
Deferred income tax liability |
| |
| | ||
Total liabilities |
| | | |||
Stockholders’ equity: |
| |
| | ||
Preferred stock -- $ |
|
| ||||
Common stock -- $ |
| |
| | ||
Treasury stock, |
| ( |
| ( | ||
Additional paid-in capital |
| |
| | ||
Retained Loss |
| ( |
| ( | ||
Total stockholders’ equity |
| |
| | ||
Total liabilities and stockholders’ equity | $ | | $ | | ||
The accompanying notes are an integral part of these consolidated financial statements
F-5
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 | $ | | $ | | $ | | |||
Costs of contract revenues |
| |
| |
| | |||
Gross profit |
| |
| |
| | |||
Selling, general and administrative expenses |
| |
| |
| | |||
Amortization of intangible assets | — | — | | ||||||
Gain on disposal of assets, net |
| ( |
| ( |
| ( | |||
Intangible asset impairment loss | — | — | | ||||||
Operating income (loss) |
| |
| |
| ( | |||
Other (expense) income: |
| |
| |
| | |||
Interest expense |
| ( |
| ( |
| ( | |||
Loss on extinguishment of debt |
| ( |
| — |
| — | |||
Other income |
| |
| |
| | |||
Other expense, net |
| ( |
| ( |
| ( | |||
Income (loss) before income taxes |
| |
| ( |
| ( | |||
Income tax benefit |
| |
| |
| | |||
Net income (loss) | $ | | $ | ( | $ | ( | |||
Basic income (loss) per share | $ | | $ | ( | $ | ( | |||
Diluted income (loss) per share | $ | | $ | ( | $ | ( | |||
Shares used to compute income (loss) per share |
| |
| |
| | |||
Basic |
| |
| |
| | |||
Diluted |
| |
| |
| | |||
The accompanying notes are an integral part of these consolidated financial statements
F-6
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 | | $ | |
| ( | $ | ( | $ | | $ | ( | $ | | ||||||
Share-based compensation | — | — | — | — | | — | | ||||||||||||
Exercise of stock options | — | — | — | — | — | — | — | ||||||||||||
Issuance of restricted stock | | | — | — | ( | — | — | ||||||||||||
Forfeiture of restricted stock | ( | ( | — | — | | — | — | ||||||||||||
Payments related to tax withholding for share-based compensation | ( | ( | — | — | ( | — | ( | ||||||||||||
Net loss |
| — | — | — | — | — | ( | ( | |||||||||||
Balance, December 31, 2023 | | $ | |
| ( | $ | ( | $ | | $ | ( | $ | | ||||||
Share-based compensation | — | — | — | — | | — | | ||||||||||||
Exercise of stock options | | | — | — | | — | | ||||||||||||
Issuance of restricted stock | | | — | — | ( | — | — | ||||||||||||
Forfeiture of restricted stock | ( | ( | — | — | | — | — | ||||||||||||
Payments related to tax withholding for share-based compensation | ( | — | — | — | ( | — | ( | ||||||||||||
Issuance of common stock | | | — | — | | — | | ||||||||||||
Net loss |
| — | — | — | — | — | ( | ( | |||||||||||
Balance, December 31, 2024 | | $ | |
| ( | $ | ( | $ | | $ | ( | $ | | ||||||
Stock-based compensation | — | — | — | — | | — | | ||||||||||||
Exercise of stock options | | — | — | — | | — | | ||||||||||||
Issuance of restricted stock | | | — | — | ( | — | — | ||||||||||||
Employee share purchase plan | | | — | — | | — | | ||||||||||||
Forfeiture of restricted stock | ( | ( | — | — | | — | — | ||||||||||||
Payments related to tax withholding for share-based compensation | ( | ( | — | — | ( | — | ( | ||||||||||||
Net income |
| — | — | — | — | — | | | |||||||||||
Balance, December 31, 2025 | | $ | |
| ( | $ | ( | $ | | $ | ( | $ | | ||||||
The accompanying notes are an integral part of these consolidated financial statements
F-7
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) | $ | | $ | ( | $ | ( | |||
Adjustments to reconcile net income (loss) to net cash used in operating activities: |
|
|
| ||||||
Operating activities: |
|
|
| ||||||
Depreciation and amortization |
| |
| |
| | |||
Amortization of ROU operating leases | | | | ||||||
Amortization of ROU finance leases | | | | ||||||
Loss on extinguishment of debt | | — | — | ||||||
Write-off of debt issuance costs upon debt modification |
| — |
| — |
| | |||
Amortization of deferred debt issuance costs | | | | ||||||
Deferred income taxes |
| |
| ( |
| ( | |||
Share-based compensation |
| |
| |
| | |||
Gain on disposal of assets, net |
| ( |
| ( |
| ( | |||
Intangible asset impairment loss |
| — |
| — |
| | |||
Allowance for credit losses |
| |
| |
| ( | |||
Change in operating assets and liabilities: |
|
|
| ||||||
Accounts receivable |
| ( |
| |
| | |||
Income tax receivable |
| |
| |
| ( | |||
Inventory |
| |
| ( |
| ( | |||
Prepaid expenses and other |
| ( |
| |
| ( | |||
Contract assets |
| |
| ( |
| ( | |||
Accounts payable |
| |
| |
| ( | |||
Accrued liabilities |
| |
| ( |
| | |||
Operating lease liabilities | ( | ( | ( | ||||||
Landlord lease inventive received | | — | — | ||||||
Income tax payable |
| ( |
| ( |
| | |||
Contract liabilities |
| |
| ( |
| | |||
Net cash provided by operating activities |
| |
| |
| | |||
Cash flows from investing activities: |
| |
| |
| | |||
Proceeds from sale of property and equipment |
| |
| |
| | |||
Purchase of property and equipment |
| ( |
| ( |
| ( | |||
Net cash (used in) provided by investing activities |
| ( |
| ( |
| | |||
Cash flows from financing activities: |
|
|
| ||||||
Borrowings on credit facilities |
| |
| |
| | |||
Payments on credit facilities |
| ( |
| ( |
| ( | |||
Payments made on term loan | ( | ( | — | ||||||
Payment of make-whole on debt extinguishment | ( | — | — | ||||||
Proceeds from deemed financing obligation | | — | | ||||||
Principal payments on deemed financing obligation | ( | ( | |||||||
Loan costs related to credit facilities |
| ( |
| ( |
| ( | |||
Payments of finance lease liabilities | ( | ( | ( | ||||||
Proceeds from issuance of common stock | — | | — | ||||||
Employee stock plans, net activity | | | ( | ||||||
Net cash (used in) provided by financing activities |
| ( |
| ( |
| | |||
Net change in cash, cash equivalents and restricted cash |
| ( |
| ( |
| | |||
Cash, cash equivalents and restricted cash at beginning of period |
| |
| |
| | |||
Cash, cash equivalents and restricted cash at end of period | $ | | $ | | $ | | |||
Cash and cash equivalents | $ | | $ | | $ | | |||
Restricted cash | | — | — | ||||||
Total cash, cash equivalents and restricted cash shown above | $ | | $ | | $ | | |||
Supplemental disclosures of cash flow information: |
| |
| |
| | |||
Cash paid during the period for: |
| |
| |
| | |||
Interest, net of amounts capitalized | $ | | $ | | $ | | |||
Taxes, net of refunds | $ | | $ | | $ | | |||
Noncash financing activity: | |||||||||
Capital expenditures included in accounts payable and accrued liabilities | $ | | $ | — | $ | — | |||
Noncash financing activity: | |||||||||
Write-off of deferred financing costs upon debt extinguishment | $ | | $ | — | $ | — | |||
The accompanying notes are an integral part of these consolidated financial statements
F-8
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
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 $
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
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 $
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 $
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
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 to
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 | | |
Buildings and improvements |
| |
Construction equipment |
| |
Vessels and other equipment |
| |
Office equipment |
|
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 to
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
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
The Company’s lease arrangements have lease and non-lease components accounted for using the
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
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
The total accrual for insurance claims liabilities was $
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
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 | $ | | $ | | $ | | |||
Dredging |
| |
| |
| | |||
Specialty services |
| |
| |
| | |||
Marine segment contract revenues | $ | | $ | | $ | | |||
Concrete Segment |
|
| |
| |||||
Structural | $ | | $ | | $ | | |||
Light commercial |
| |
| |
| | |||
Concrete segment contract revenues | $ | | $ | | $ | | |||
Total contract revenues | $ | | $ | | $ | | |||
The Company has determined that it has
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 | $ | |
| | % | $ | |
| | % | $ | |
| | % | |
State Governments |
| |
| | % |
| |
| | % |
| |
| | % | |
Local Government |
| |
| | % |
| |
| | % |
| |
| | % | |
Private Companies |
| |
| | % |
| |
| | % |
| |
| | % | |
Total contract revenues | $ | |
| | % | $ | |
| | % | $ | |
| | % | |
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 $
For the years ended December 31, 2025, 2024 and 2023, the United States Navy, which is included in the Federal Government category, accounted for
For the years ended December 31, 2025, 2024 and 2023, the Company’s revenue related to the joint venture subcontract was approximately $
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
F-15
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 | | $ | | | | % | $ | | | | % |
State Governments |
| |
| | % |
| |
| | % | |
Local Governments |
| |
| | % |
| |
| | % | |
Private Companies |
| |
| | % |
| |
| | % | |
Gross receivables | | | % | | | % | |||||
Allowance for credit losses | ( | ( | |||||||||
Net receivables | $ | |
| $ | |
| |||||
At December 31, 2025, the United States Navy, which is included in the Federal Government category and is customer in the Private Companies category, accounted for
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 | $ | | $ | | ||
Estimated earnings |
| |
| | ||
Costs and estimated earnings on uncompleted contracts |
| |
| | ||
Less: Billings to date |
| ( |
| ( | ||
Net contracts in progress | $ | ( | $ | | ||
Included in the accompanying Consolidated Balance Sheets under the following captions: |
| |
| | ||
Contract assets | $ | | $ | | ||
Contract liabilities |
| ( |
| ( | ||
Net contracts in progress | $ | ( | $ | | ||
Included in contract net assets (liabilities) is approximately $
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 $
F-16
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 | $ | | $ | | ||
Vessels and other equipment |
| |
| | ||
Building and improvements |
| |
| | ||
Automobiles and trucks |
| |
| | ||
Office equipment |
| |
| | ||
Gross book value of depreciable assets |
| |
| | ||
Less: Accumulated depreciation |
| ( |
| ( | ||
Net book value of depreciable assets |
| |
| | ||
Construction in progress |
| |
| | ||
Land |
| |
| | ||
Property and equipment, net of depreciation | $ | | $ | | ||
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 $
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 $
F-17
Other Fair Value Measurements
The fair value of the Company’s debt at December 31, 2025 and 2024 approximated its carrying value of $
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 | $ | | $ | | ||
Accrued liabilities expected to be covered by insurance |
| |
| | ||
Sales taxes |
| |
| | ||
Sale-leaseback arrangement | | | ||||
Property taxes |
| |
| | ||
Other accrued expenses |
| |
| | ||
Total accrued liabilities | $ | | $ | | ||
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 $
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 $
On December 23, 2025, the Company entered into a $
The UMB Credit Agreement matures in December 2030.
The UMB Credit Agreement includes a letter of credit sublimit equal to the lesser of $
As of December 31, 2025, the Company had
F-18
The Company’s obligations under debt arrangements consisted of the following:
December 31, 2025 | December 31, 2024 | |||||
Term loan | $ | — | $ | | ||
Other |
| |
| | ||
Total debt |
| |
| | ||
Less: current | | | ||||
Less: deferred debt issuance costs (1) | — | | ||||
Total long-term debt | $ | | $ | | ||
| (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 |
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
The annual weighted average interest rate for the White Oak Credit Agreement for the years ended December 31, 2025 and 2024 was
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
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 $
F-19
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 $
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 $
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 | $ | | $ | | ||
Deferred compensation |
| |
| | ||
Other | |
| | |||
Total other long-term liabilities | $ | | $ | | ||
Sale-leaseback arrangements
On May 15, 2023, the Company entered into a $
Concurrent with the sale of Company’s Port Lavaca South Yard property, the Company entered into a
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 $
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 | $ | ( | $ | ( | $ | ( | |||
Foreign | | | | ||||||
Total income (loss) | $ | | $ | ( | $ | ( | |||
F-20
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 | $ | | $ | | $ | | |||
State | | | | ||||||
Foreign | | ( | ( | ||||||
Total current tax expense | $ | | $ | | $ | | |||
Deferred tax expense (benefit) | |||||||||
Federal | $ | — | $ | — | $ | — | |||
State | | ( | ( | ||||||
Foreign | — | — | ( | ||||||
Total deferred tax expense (benefit) | $ | | $ | ( | $ | ( | |||
Total income tax expense (benefit) | |||||||||
Federal | $ | | $ | | $ | | |||
State | | | | ||||||
Foreign | | ( | ( | ||||||
Total income tax expense | $ | | $ | | $ | | |||
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 | $ | | | % | |||
Federal | |||||||
Nontaxable and nondeductible items: | |||||||
Stock compensation deficiency | ( | ( | |||||
Nondeductible meals and entertainment | | | |||||
Nondeductible executive compensation | | | |||||
Other | | | |||||
Tax credits | ( | ( | |||||
Cross-border tax laws: | |||||||
US taxation of foreign disregarded entity | | | |||||
Valuation allowances | ( | ( | |||||
State and local income tax, net of federal benefit | | | |||||
Foreign tax effects: | |||||||
Bahamas | |||||||
Statutory income tax rate differential | ( | ( | |||||
Other foreign jurisdictions | | | |||||
Uncertain tax provision | — | — | |||||
$ | | | % | ||||
In the year ended 2025, the Company’s effective tax rate differed from the statutory federal rate of
F-21
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 | $ | ( | $ | ( | |||
Valuation allowance on foreign tax credits |
| ( |
| ( | |||
State income tax, net of federal benefit |
| |
| | |||
Permanent differences, other |
| |
| | |||
Permanent differences, stock compensation |
| ( |
| ( | |||
Valuation allowance, other |
| |
| | |||
Uncertain tax provision |
| ( |
| — | |||
Other |
| ( |
| — | |||
Consolidated income tax provision | $ | | $ | | |||
Consolidated effective tax rate |
| ( | % |
| ( | % | |
In the year ended 2024, the Company’s effective tax rate differed from the statutory federal rate of
In the year ended 2023, the Company’s effective tax rate differed from the statutory federal rate of
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 | $ | ( | |
State and local | |||
Texas | $ | | |
Louisiana | | ||
Other | | ||
$ | | ||
Foreign | |||
Canada | $ | | |
USVI | ( | ||
Subtotal | $ | ( | |
Total cash taxes paid | $ | | |
F-22
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 | $ | | $ | | ||
Intangible assets |
| |
| | ||
Net operating loss carryforward |
| |
| | ||
Stock-based compensation |
| |
| | ||
Foreign tax credits |
| |
| | ||
Goodwill |
| |
| | ||
Leases | | | ||||
Other |
| |
| | ||
Total gross deferred tax assets |
| |
| | ||
Less valuation allowance | ( | ( | ||||
Total net deferred tax assets | | | ||||
Liabilities related to: |
|
| ||||
Depreciation and amortization |
| ( |
| ( | ||
Other |
| ( |
| ( | ||
Total deferred tax liabilities |
| ( |
| ( | ||
Net deferred tax liabilities | $ | ( | $ | ( | ||
The Company has net operating loss carryforwards for federal income tax purposes of $
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 $
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
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 | $ | — | $ | | ||
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 |
| — |
| ( | ||
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.
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 | |
| |
| |
Effect of potentially dilutive securities: | |
| |
| |
Common stock options | |
| — |
| — |
Employee stock purchase plan | — | ||||
Total diluted weighted average shares outstanding | |
| |
| |
For the years ended December 31, 2025, 2024 and 2023, the Company had
13.Issuance of Common Stock
On September 12, 2024, the Company completed the sale of
F-24
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
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 | $ | | $ | | $ | | |||
Performance stock units |
| |
| |
| | |||
Employee share purchase plan | |
| |
| — | ||||
Total share-based compensation expense | $ | | $ | | $ | | |||
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 |
| | $ | | | $ | | |||
Granted |
| | $ | | | $ | | |||
Vested |
| ( | $ | | ( | $ | | |||
Forfeited shares |
| ( | $ | | ( | $ | | |||
Nonvested at December 31, 2023 |
| | $ | | | $ | | |||
Granted |
| | $ | | | $ | | |||
Vested |
| ( | $ | | — | $ | — | |||
Forfeited shares |
| ( | $ | | — | $ | — | |||
Nonvested at December 31, 2024 |
| | $ | | | $ | | |||
Granted | | $ | | | $ | | ||||
Vested | ( | $ | | — | $ | — | ||||
Forfeited shares | ( | $ | | ( | $ | | ||||
Nonvested at December 31, 2025 | | $ | | | 1 | $ | | |||
| (1) | A maximum of |
In 2025, the Company granted certain executives a total of
F-25
the fair value of the grants awarded related to the relative total shareholder return target was $
In 2024, the Company granted certain executives a total of
In 2023, the Company granted certain executives as total of
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 | $ | | $ | | $ | | |||
Risk-free interest rate |
| | % |
| | % |
| | % |
Volatility factor |
| | % |
| | % |
| | % |
Contractual term (years) |
|
|
|
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 |
| | $ | |
| |
| | ||
Forfeited |
| ( | $ | |
| |
| | ||
Outstanding at December 31, 2023 |
| | $ | |
| |
| | ||
Exercised | ( | $ | | |||||||
Forfeited |
| ( | $ | |
| |
| | ||
Outstanding at December 31, 2024 |
| | $ | |
| |
| | ||
Exercised | ( | $ | | |||||||
Forfeited |
| ( | $ | |
| |
| | ||
Outstanding at December 31, 2025 |
| | $ | |
| |
| | ||
Vested and expected to vest at December 31, 2025 |
| | $ | |
| $ | | |||
Exercisable at December 31, 2025 |
| | $ | |
| $ | | |||
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 | $ | | $ | | |
Weighted average period for recognition (years) |
|
|
F-26
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 | $ | | $ | | $ | — | |||
Total fair value of shares vested | $ | | $ | | $ | | |||
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
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
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 | | | | N/A | | $ | | | $ | | | $ | | | — | | 2027 | ||
Washington Laborers | 91-6022315 | N/A | $ | | $ | | $ | | — | 2027 | |||||||||||
SW Carpenters Pension Plan |
| 95-6042875 |
|
|
| N/A | $ | | $ | | $ | |
| — |
| 2027 | |||||
Cement Masons & Plasterers Trust Funds | 91-6066773 | N/A | N/A | $ | — | $ | | $ | — | — | N/A | ||||||||||
Western Conference of Teamsters Pension Trust Fund | 91-6145047 | N/A | N/A | $ | — | $ | | $ | | — | N/A | ||||||||||
Oregon Operating Engineers – AGC -IUOE Local 701 | 93-6022485 | N/A | N/A | $ | | $ | — | $ | — | — | 2028 | ||||||||||
Hawaii Operating Engineers Local 3 Trust Funds | 81-3751949 | N/A | $ | | $ | | $ | | — | 2029 | |||||||||||
Hawaii Regional Council of Carpenters | 45-3998630 | N/A | $ | | $ | | $ | | — | 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 $
17.Segment Information
The Company has determined that it has
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
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 | $ | |
| $ | | $ | | |
Cost of contract revenues |
| |
|
| |
| | |
Gross profit |
| |
|
| |
| | |
Selling, general and administrative expenses |
| |
|
| |
| | |
Gain on disposal of assets, net | ( | ( | ( | |||||
Operating income | $ | |
| $ | | $ | | |
Total assets | $ | | $ | | $ | | ||
Property and equipment, net | $ | | $ | | $ | | ||
Depreciation and amortization | $ | | $ | | $ | | ||
Capital expenditures | $ | | $ | | $ | | ||
Concrete | ||||||||
Contract revenues | $ | |
| $ | | $ | | |
Cost of contract revenues |
| |
|
| |
| | |
Gross profit |
| |
|
| |
| | |
Selling, general and administrative expenses |
| |
|
| |
| | |
Amortization of intangible assets | | |||||||
Gain on disposal of assets, net | ( | ( | ( | |||||
Intangible asset impairment loss | | |||||||
Operating (loss) income | $ | ( |
| $ | | $ | ( | |
Total assets | $ | | $ | | $ | | ||
Property and equipment, net | $ | | $ | | $ | | ||
Depreciation and amortization | $ | | $ | | $ | | ||
Capital expenditures | $ | | $ | | $ | | ||
Intersegment revenues totaled $
F-29
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) | $ | | $ | | ||
Financing lease right-of-use assets, net (2) |
| |
| | ||
Total assets | $ | | $ | | ||
Liabilities |
| |
| | ||
Current |
| |
| | ||
Operating | $ | | $ | | ||
Financing |
| |
| | ||
Total current |
| |
| | ||
Noncurrent |
| |
| | ||
Operating |
| |
| | ||
Financing |
| |
| | ||
Total noncurrent |
| |
| | ||
Total liabilities | $ | | $ | | ||
| (1) | Operating lease right-of-use assets are recorded net of accumulated amortization of $ |
| (2) | Financing lease right-of-use assets are recorded net of accumulated amortization of $ |
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 | ||||
Financing leases | ||||
Weighted Average Discount Rate | ||||
Operating leases | | % | | % |
Financing leases | | % | | % |
The components of lease expense are as follows:
Year ended | |||||||||
December 31, | |||||||||
| 2025 | | 2024 |
| 2023 | ||||
Operating lease costs: |
| |
| | | ||||
Operating lease cost | $ | | $ | | $ | | |||
Short-term lease cost (1) |
| |
| |
| | |||
Financing lease costs: |
|
|
| | |||||
Interest on lease liabilities |
| |
| |
| | |||
Amortization of right-of-use assets |
| |
| |
| | |||
Total lease cost | $ | | $ | | $ | | |||
| (1) | Includes expenses related to leases with a lease term of more than one month but less than one year. |
F-30
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 | $ | | $ | | $ | | ||
Operating cash flows for finance leases | $ | | $ | | $ | | ||
Financing cash flows for finance leases | $ | | $ | | $ | | ||
Non-cash activity: |
|
|
| |||||
ROU assets obtained in exchange for new operating lease liabilities | $ | | $ | | $ | | ||
ROU assets obtained in exchange for new financing lease liabilities | $ | | $ | | $ | | ||
Maturities of lease liabilities are summarized as follows:
Operating Leases | Finance Leases | |||||
Year ending December 31, | ||||||
2026 | $ | | $ | | ||
2027 |
| |
| | ||
2028 |
| |
| | ||
2029 |
| |
| | ||
2030 |
| |
| | ||
Thereafter |
| |
| — | ||
Total future minimum lease payments |
| |
| | ||
Less - amount representing interest |
| | | |||
Present value of future minimum lease payments |
| |
| | ||
Less - current lease obligations |
| |
| | ||
Long-term lease obligations | $ | | $ | | ||
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) $
The Contingent Payments relate to
The cash consideration and related expenses were funded with cash on hand and borrowings of approximately $
F-31
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
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
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 | $ | | $ | ( | $ | | $ | | ||||
Deferred tax asset valuation allowance | $ | | $ | | $ | | $ | | ||||
Reserve for losses on uncompleted contracts | $ | | $ | | $ | | $ | | ||||
Year ended December 31, 2024 |
| |
| |
| |
| | ||||
Allowance for credit losses | $ | | $ | | $ | | $ | | ||||
Deferred tax asset valuation allowance | $ | | $ | | $ | | $ | | ||||
Reserve for losses on uncompleted contracts | $ | | $ | | $ | | $ | | ||||
Year ended December 31, 2025 |
| |
| |
| |
| | ||||
Allowance for credit losses | $ | | $ | | $ | | $ | | ||||
Deferred tax asset valuation allowance | $ | | $ | ( | $ | | $ | | ||||
Reserve for losses on uncompleted contracts | $ | | $ | | $ | | $ | | ||||
F-33
Exhibit 21.1
| 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.
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.
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 |
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 |
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. |
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 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:
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 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:
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 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. |
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:
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:
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
At December 31, 2025, the United States Navy, which is included in the Federal Government category and is 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. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
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. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
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. |
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:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
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 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. |
||||||||||||||||||||||||||||||||||||||||||
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:
The following table presents the components of our consolidated income tax expense for each year ended December 31, as follows:
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:
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:
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:
Deferred Taxes The Company’s deferred tax assets and liabilities are as follows:
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:
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
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. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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. |
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:
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:
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 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 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 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 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 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 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 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:
Stock options The following table summarizes the stock option activity under the Company’s equity incentive plans:
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:
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:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
The following table presents the Company’s participation in these plans:
There are currently no plans to withdraw from any of the multi-employer plans in which the Company participates. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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. |
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:
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
Other information related to lease term and discount rate is as follows:
The components of lease expense are as follows:
Supplemental cash flow information related to leases is as follows:
Maturities of lease liabilities are summarized as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 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.
|
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)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) |
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 |
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 |
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 |
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:
|
||||||||||||||||||
| 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 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:
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 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. |
Summary of Significant Accounting Policies (Tables) |
12 Months Ended | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||
| Accounting Policies [Abstract] | |||||||||||||||||||
| Schedule of depreciable lives of property, plant and equipment |
|
Revenue (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of disaggregation of revenue |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contract revenues | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedules of concentration of risk, by risk factor |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contracts in Progress (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contracts in Progress | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of contracts in progress |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and Equipment (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of property and equipment |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accrued Liabilities (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Payables and Accruals [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of accrued liabilities |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of debt |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
|
||||||||||||||||||||||||||||||||||||||||||
Income Tax (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of components of income (loss) before income taxes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of components of income tax (benefit) expense |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of effective income tax reconciliation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of cash taxes paid |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of deferred tax assets and liabilities |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of unrecognized tax benefits |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings Per Share (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of earnings per share, basic and diluted |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of performance share unit activity |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of performance share unit valuation assumptions related to relative total shareholder return objective |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of stock options activity |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of unrecognized compensation cost |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of intrinsic value of options exercised and fair value of shares vested |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Employee Benefits (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Retirement Benefits [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of multi-employer plans |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment Information (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of segment reporting |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of leases recorded on the balance sheet |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of information related to lease terms and discount rates |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of components of lease expense |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of supplemental cash flow information |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of operating lease maturities |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of finance lease maturities |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
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 |
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 |
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 |
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) |
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 |
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 |
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 |
Property and Equipment Narrative (Details) $ in Millions |
12 Months Ended |
|---|---|
|
Dec. 31, 2025
USD ($)
| |
| Property, Plant and Equipment [Abstract] | |
| Interest costs | $ 0.3 |
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 |
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 |
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 |
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 |
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 |
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 |
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) |
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) | ||
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) | ||
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) |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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% | ||
Commitments and Contingencies - Narrative (Details) $ in Millions |
1 Months Ended |
|---|---|
|
Oct. 31, 2025
USD ($)
| |
| Commitments and Contingencies Disclosure [Abstract] | |
| Sales tax assessment | $ 15 |
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 |
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 |
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% |
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 |
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 |
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 |
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"
}
}
}