{"cik": 1668397, "entity": "Medpace Holdings, Inc.", "tags": {"RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2016-12-31", "val": 421582000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 436152000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 436152000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 704589000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 704589000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 704589000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 860969000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 860969000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 860969000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 925925000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 925925000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 925925000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 1142377000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1142377000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1142377000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1459996000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1459996000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1459996000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 1885842000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1885842000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1885842000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 2109054000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 2109054000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 2530234000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "SalesRevenueNet": [{"end": "2015-12-31", "val": 359059000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 359059000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 421582000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 421582000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 436152000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}], "OperatingIncomeLoss": [{"end": "2015-12-31", "val": 20562000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 20562000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 52490000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 52490000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 52490000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 64858000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 64858000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 64858000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 101048000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 101048000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 101048000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 127263000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 127263000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 127263000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 167042000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 167042000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 167042000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 198615000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 198615000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 198615000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 278697000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 278697000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 278697000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 336825000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 336825000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 336825000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 446870000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 446870000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 534935000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2015-12-31", "val": -8673000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": -8673000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 13425000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 13425000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 13425000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 39122000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 39122000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 39122000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 73185000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 73185000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 73185000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 100443000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 100443000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 100443000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 145384000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 145384000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 145384000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 181848000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 181848000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 181848000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 245368000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 245368000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 245368000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 282810000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 282810000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 282810000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 404386000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 404386000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 451123000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2015-12-31", "val": 843000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 843000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 8532000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 8532000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 8532000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 17823000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 17823000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 17823000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 20766000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 20766000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 20766000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 24389000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 24389000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 24389000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 23148000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 23148000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 23148000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 20004000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 20004000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 20004000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 37492000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 37492000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 37492000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 52872000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 52872000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 52872000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 71536000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 71536000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 91254000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "Depreciation": [{"end": "2015-12-31", "val": 6379000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 6379000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 7442000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 7442000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 7442000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 8574000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 8574000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 8574000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 9240000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 9240000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 9240000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 8360000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 8360000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 8360000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 11652000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 11652000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 11652000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 16005000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 16005000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 16005000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 18989000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 18989000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 18989000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 24129000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 24129000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 24129000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 27808000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 27808000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 27178000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2016-12-31", "val": 91732000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 97385000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 97385000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 156584000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 156584000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 156584000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 201867000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 201867000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 201867000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 258676000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 258676000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 258676000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 263327000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 263327000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 263327000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 388050000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 388050000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 388050000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 433374000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 433374000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 433374000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 608815000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 608815000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 713223000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": [{"end": "2015-12-31", "val": 85870000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 85870000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 91732000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 91732000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 97385000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2015-12-31", "val": 6465000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 6465000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 13537000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 13537000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 13537000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 11724000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 11724000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 11724000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 16024000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 16024000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 16024000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 17912000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 17912000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 17912000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 31340000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 31340000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 31340000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 28271000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 28271000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 28271000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 36879000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 36879000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 36879000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 36648000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 36648000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 36648000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 36548000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 36548000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 31356000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2014-03-31", "val": 414000000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2014-12-31", "val": 401970000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2014-12-31", "val": 401970000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2015-12-31", "val": 413474000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2015-12-31", "val": 413474000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2015-12-31", "val": 413474000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2016-12-31", "val": 610710000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 610710000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2016-12-31", "val": 610710000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2016-12-31", "val": 610710000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2017-12-31", "val": 503530000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 503530000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2017-12-31", "val": 503530000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2017-12-31", "val": 509260000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2018-12-31", "val": 589703000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 589703000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2018-12-31", "val": 598856000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2018-12-31", "val": 598856000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2019-01-01", "val": 598856000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2019-01-01", "val": 598856000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2019-12-31", "val": 726283000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2019-12-31", "val": 726283000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2019-12-31", "val": 726283000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2019-12-31", "val": 726283000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2020-12-31", "val": 805779000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2020-12-31", "val": 805779000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2020-12-31", "val": 805779000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2020-12-31", "val": 805779000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2021-12-31", "val": 952928000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2021-12-31", "val": 952928000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2021-12-31", "val": 952928000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2021-12-31", "val": 952928000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2022-12-31", "val": 386387000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 386387000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2022-12-31", "val": 386387000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2022-12-31", "val": 386387000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}, {"end": "2023-12-31", "val": 558950000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2023-12-31", "val": 558950000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2023-12-31", "val": 558950000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}, {"end": "2024-12-31", "val": 825545000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2024-12-31", "val": 825545000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}, {"end": "2025-12-31", "val": 459071000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}], "Goodwill": [{"end": "2014-12-31", "val": 670294000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2015-12-31", "val": 660981000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2015-12-31", "val": 660981000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2016-12-31", "val": 660981000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 660981000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 660981000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 660981000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 660981000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 660981000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2019-12-31", "val": 662396000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2019-12-31", "val": 662396000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2020-12-31", "val": 662396000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2020-12-31", "val": 662396000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2021-12-31", "val": 662396000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2021-12-31", "val": 662396000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 662396000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 662396000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2023-12-31", "val": 662396000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2023-12-31", "val": 662396000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2024-12-31", "val": 662396000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2024-12-31", "val": 662396000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}, {"end": "2025-12-31", "val": 662396000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}], "LongTermDebtNoncurrent": [{"end": "2015-12-31", "val": 377882000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 151267000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 151267000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 205111000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 205111000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 79721000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 79721000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2019-12-31", "val": 0, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}], "LongTermDebtCurrent": [{"end": "2015-12-31", "val": 59000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 12375000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 12375000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 16500000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 16500000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 0, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}], "LongTermDebt": [{"end": "2016-12-31", "val": 165000000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}], "ShortTermBorrowings": [{"end": "2021-12-31", "val": 0, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 50000000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 50000000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2023-12-31", "val": 0, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2015-12-31", "val": 14880000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 37099000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 37099000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 26485000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 26485000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 23275000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 23275000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2019-12-31", "val": 131920000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2019-12-31", "val": 131920000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2020-12-31", "val": 277766000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2020-12-31", "val": 277766000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2021-12-31", "val": 461304000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2021-12-31", "val": 461304000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 28265000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 28265000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2023-12-31", "val": 245449000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2023-12-31", "val": 245449000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2024-12-31", "val": 669436000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2024-12-31", "val": 669436000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}, {"end": "2025-12-31", "val": 497049000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2015-12-31", "val": 31346000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 31346000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 36329000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 36329000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 36329000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 39839000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 39839000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 39839000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 36912000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 36912000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 36912000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 37576000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 37576000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 37576000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 37708000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 37708000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 37708000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 37697000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 37697000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 37697000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 33671000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 33671000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 33671000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 31841000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 31841000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 31841000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 32014000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 32014000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 29527000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2015-12-31", "val": 31346000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 31346000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 35690000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 35690000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 35690000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 39056000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 39056000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 39056000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 35547000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 35547000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 35547000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 35881000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 35881000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 35881000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 35635000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 35635000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 35635000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 35862000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 35862000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 35862000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 32388000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 32388000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 32388000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 30722000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 30722000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 30722000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 30957000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 30957000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 28846000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2015-12-31", "val": 32624461, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 40662856, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2016-12-31", "val": 40662856, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 35466510, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2017-12-31", "val": 35466510, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 35665910, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2018-12-31", "val": 35665910, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2019-12-31", "val": 36065278, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2019-12-31", "val": 36065278, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2020-12-31", "val": 35519989, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2020-12-31", "val": 35519989, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2021-12-31", "val": 36006778, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2021-12-31", "val": 36006778, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 31091694, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2022-12-31", "val": 31091694, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2023-12-31", "val": 30752292, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2023-12-31", "val": 30752292, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2024-12-31", "val": 30630799, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2024-12-31", "val": 30630799, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}, {"end": "2025-12-31", "val": 28370780, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}], "EntityCommonStockSharesOutstanding": [{"end": "2017-02-24", "val": 40728022, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-28"}, {"end": "2018-02-23", "val": 35484924, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-27"}, {"end": "2019-02-22", "val": 35688784, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-26"}, {"end": "2020-02-21", "val": 36092497, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-25"}, {"end": "2021-02-12", "val": 35734291, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-16"}, {"end": "2022-02-11", "val": 35228722, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-15"}, {"end": "2023-02-10", "val": 31050160, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-14"}, {"end": "2024-02-09", "val": 30759281, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-13"}, {"end": "2025-02-07", "val": 30466806, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-11"}, {"end": "2026-02-06", "val": 28381283, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-10"}]}}