{"cik": 1766368, "entity": "Mayville Engineering Company,\u00a0Inc.", "tags": {"RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2017-12-31", "val": 313331000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 354526000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 354526000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 519704000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 519704000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 519704000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 357606000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 357606000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 357606000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 454826000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 454826000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 454826000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 539392000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 539392000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 539392000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 588425000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 588425000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 588425000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 581604000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 581604000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 546487000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "OperatingIncomeLoss": [{"end": "2017-12-31", "val": 9426000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 22169000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 22169000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -1958000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -1958000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -1958000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -6498000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -6498000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -6498000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -7391000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -7391000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -7391000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 25774000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 25774000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 25774000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 20191000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 20191000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 20191000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 44553000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 44553000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -3844000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2017-12-31", "val": 5246000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 17935000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 17935000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -4753000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4753000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4753000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -7092000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -7092000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -7092000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -7451000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -7451000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -7451000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 18727000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 18727000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 18727000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 7844000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 7844000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 7844000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 25968000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 25968000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -8110000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2017-12-31", "val": 0, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -459000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -459000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -4088000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4088000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4088000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -2074000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -2074000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -2074000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -1943000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -1943000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -1943000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 3667000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3667000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3667000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 1039000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1039000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1039000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 7596000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 7596000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -5949000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "InterestExpense": [{"end": "2017-12-31", "val": 4180000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 3879000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3879000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 6728000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 6728000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 6728000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 2668000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 2668000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 2668000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 2003000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2003000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2003000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 3380000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3380000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 11092000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}], "Depreciation": [{"end": "2017-12-31", "val": 16975000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 16372000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 16372000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 22296000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 22296000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 22296000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 21383000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 21383000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 21383000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 21077000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 21077000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 21077000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 22359000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 22359000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 22359000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 27338000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 27338000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 27338000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 30655000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 30655000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 31570000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2017-12-31", "val": 30801000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 36715000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 36715000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 33402000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 33402000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 33402000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 36523000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 36523000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 36523000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 14457000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 14457000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 14457000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 52426000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 52426000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 52426000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 40363000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 40363000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 40363000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 89807000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 89807000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 38562000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2017-12-31", "val": 11259000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 17879000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 17879000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 25797000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 25797000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 25797000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 7794000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 7794000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 7794000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 39309000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 39309000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 39309000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 58610000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 58610000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 58610000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 16598000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 16598000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 16598000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 12098000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 12098000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 11648000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2019-12-31", "val": 200895000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02"}, {"end": "2019-12-31", "val": 200895000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05"}, {"end": "2019-12-31", "val": 200895000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02"}, {"end": "2019-12-31", "val": 200895000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2020-12-31", "val": 200857000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05"}, {"end": "2020-12-31", "val": 200857000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02"}, {"end": "2020-12-31", "val": 200857000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2020-12-31", "val": 200857000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2021-12-31", "val": 198271000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02"}, {"end": "2021-12-31", "val": 198271000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2021-12-31", "val": 198271000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2021-12-31", "val": 198271000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2022-12-31", "val": 217867000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2022-12-31", "val": 217867000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2022-12-31", "val": 217867000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2022-12-31", "val": 217867000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2023-12-31", "val": 229978000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2023-12-31", "val": 229978000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2023-12-31", "val": 229978000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2024-12-31", "val": 251753000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2024-12-31", "val": 251753000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2025-12-31", "val": 240737000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}], "Goodwill": [{"end": "2018-12-31", "val": 69437000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02"}, {"end": "2019-12-31", "val": 71535000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02"}, {"end": "2019-12-31", "val": 71535000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05"}, {"end": "2020-12-31", "val": 71535000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05"}, {"end": "2020-12-31", "val": 71535000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02"}, {"end": "2021-12-31", "val": 71535000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02"}, {"end": "2021-12-31", "val": 71535000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2022-12-31", "val": 71535000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2022-12-31", "val": 71535000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2023-12-31", "val": 92650000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2023-12-31", "val": 92650000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2023-12-31", "val": 92650000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2024-12-31", "val": 92650000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2024-12-31", "val": 92650000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2025-12-31", "val": 140246000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2018-12-31", "val": 3089000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02"}, {"end": "2019-12-31", "val": 1000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02"}, {"end": "2019-12-31", "val": 1000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05"}, {"end": "2020-12-31", "val": 121000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05"}, {"end": "2020-12-31", "val": 121000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02"}, {"end": "2021-12-31", "val": 118000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02"}, {"end": "2021-12-31", "val": 118000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2022-12-31", "val": 127000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2022-12-31", "val": 127000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2023-12-31", "val": 672000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2023-12-31", "val": 672000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2024-12-31", "val": 206000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2024-12-31", "val": 206000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2025-12-31", "val": 1502000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2019-12-31", "val": 17447464, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 19898122, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 19898122, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 20830977, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 20830977, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 20830977, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 20682628, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 20682628, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 20682628, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 20698970, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 20698970, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 20698970, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 20972192, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 20972192, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 20471356, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2019-12-31", "val": 17447464, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 19898122, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 19898122, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 20404543, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 20404543, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 20404543, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 20399737, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 20399737, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 20399737, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 20415157, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 20415157, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 20415157, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 20611192, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 20611192, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 20471356, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2020-12-31", "val": 20059390, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2021-12-31", "val": 20335934, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2021-12-31", "val": 20335934, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2022-12-31", "val": 20172746, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2022-12-31", "val": 20172746, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2022-12-31", "val": 20172746, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2023-12-31", "val": 20310584, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2023-12-31", "val": 20310584, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2023-12-31", "val": 20310584, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2024-12-31", "val": 20416908, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2024-12-31", "val": 20416908, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}, {"end": "2025-12-31", "val": 20318370, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}], "EntityCommonStockSharesOutstanding": [{"end": "2020-02-15", "val": 19545689, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-02"}, {"end": "2021-02-15", "val": 20059390, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-05"}, {"end": "2022-02-24", "val": 20273880, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-02"}, {"end": "2023-02-17", "val": 20172746, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-01"}, {"end": "2024-02-16", "val": 20364907, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-06"}, {"end": "2025-02-21", "val": 20419823, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-06"}, {"end": "2026-02-20", "val": 20318370, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-04"}]}}