{"cik": 1708055, "entity": "RIBBON COMMUNICATIONS\u00a0INC.", "tags": {"Revenues": [{"end": "2015-12-31", "val": 249034000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 252591000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 329942000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2017-01-01"}], "RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2018-12-31", "val": 577905000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 563111000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 563111000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 843795000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 843795000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 843795000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 844957000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 844957000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 844957000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 819760000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 819760000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 819760000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 826339000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 826339000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 826339000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 833881000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 833881000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 844556000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "GrossProfit": [{"end": "2015-12-31", "val": 161657000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 167611000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 167611000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 167611000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 201496000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 201496000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 201496000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 201496000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 308332000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 308332000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 308332000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 347308000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 317084000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 354657000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 317084000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 493107000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 450817000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 450817000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 444660000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 444660000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 444660000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 400936000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 400936000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 400936000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 408083000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 408083000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 408083000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 439512000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 439512000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 420706000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "OperatingIncomeLoss": [{"end": "2015-12-31", "val": -31217000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2015-01-01"}, {"end": "2016-12-31", "val": -13609000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -13609000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -13609000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2016-01-01"}, {"end": "2017-12-31", "val": -55229000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -55229000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -55229000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -55229000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -65408000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -65408000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -65408000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -65408000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -189460000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -189460000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -189460000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 1669000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1669000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1669000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -117796000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -117796000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -117796000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -48324000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -48324000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -48324000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -24285000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -24285000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -24285000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 16872000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 16872000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -3324000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2018-12-31", "val": -76810000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -130075000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -130075000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 88591000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 88591000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 88591000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -177185000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -177185000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -177185000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -98083000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -98083000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -98083000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -66206000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -66206000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -66206000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": -54235000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": -54235000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 39636000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2015-12-31", "val": 2007000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 2516000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 2516000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 2516000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2016-01-01"}, {"end": "2017-12-31", "val": -18440000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -18440000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -18440000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -18440000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 3400000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3400000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3400000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3400000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 7182000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 7182000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 7182000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 4726000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 4726000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 4726000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -30958000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -30958000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -30958000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -14516000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -14516000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -14516000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 10833000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 10833000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 10833000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 8167000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 8167000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -84745000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "Depreciation": [{"end": "2018-12-31", "val": 11200000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 11949000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 11949000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 17188000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 17188000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 17188000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 16962000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 16962000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 16962000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 15295000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 15295000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 15295000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 14105000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 14105000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 14105000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 13539000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 13539000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 16728000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2015-12-31", "val": 19869000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 19192000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 19192000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 19192000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 8080000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 8080000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 8080000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 8080000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -9595000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -9595000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -9595000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -9595000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 55685000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 55685000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 55685000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 101564000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 101564000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 101564000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 19182000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 19182000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 19182000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -26364000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -26364000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -26364000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 17087000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 17087000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 17087000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 50240000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 50240000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 51398000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2015-12-31", "val": 7792000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 4626000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 4626000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 4626000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 3999000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 3999000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 3999000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 3999000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 7907000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 7907000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 7907000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 7907000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 10824000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 10824000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 10824000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 26721000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 26721000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 26721000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 17132000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 17132000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 17132000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 10254000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 10254000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 10254000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 9381000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 9381000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 9381000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 22406000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 22406000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 25342000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2014-12-31", "val": 240350000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2015-12-31", "val": 223026000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2015-12-31", "val": 223026000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2015-12-31", "val": 223026000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2016-12-31", "val": 219122000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2016-12-31", "val": 219122000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2016-12-31", "val": 219122000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2016-12-31", "val": 219122000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2017-12-31", "val": 615421000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2017-12-31", "val": 615421000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2017-12-31", "val": 615421000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2017-12-31", "val": 615421000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2017-12-31", "val": 615421000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2018-12-31", "val": 590298000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 590298000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2018-12-31", "val": 590298000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2018-12-31", "val": 590298000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2018-12-31", "val": 590298000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2019-12-31", "val": 483255000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 483255000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2019-12-31", "val": 483255000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2019-12-31", "val": 483255000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2020-12-31", "val": 686853000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 686853000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2020-12-31", "val": 686853000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2020-12-31", "val": 686853000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2021-12-31", "val": 527166000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 527166000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2021-12-31", "val": 527166000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2021-12-31", "val": 527166000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2022-12-31", "val": 518427000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 518427000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2022-12-31", "val": 518427000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2022-12-31", "val": 518427000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2023-12-31", "val": 452763000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 452763000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2023-12-31", "val": 452763000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2024-12-31", "val": 404621000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 404621000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2025-12-31", "val": 448994000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}], "Goodwill": [{"end": "2015-12-31", "val": 40310000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2016-12-31", "val": 49393000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2016-12-31", "val": 49393000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2016-12-31", "val": 49393000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2017-12-31", "val": 335716000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2017-12-31", "val": 335716000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2017-12-31", "val": 335716000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2017-12-31", "val": 335716000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2018-12-31", "val": 383655000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 383655000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2018-12-31", "val": 383655000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2018-12-31", "val": 383655000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2019-12-31", "val": 224896000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 224896000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2019-12-31", "val": 224896000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2020-12-31", "val": 416892000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 416892000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2020-12-31", "val": 416892000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2021-12-31", "val": 300892000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 300892000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 300892000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 300892000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 300892000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 300892000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 300892000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 300892000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2025-12-31", "val": 300892000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}], "LongTermDebtNoncurrent": [{"end": "2018-12-31", "val": 0, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 45995000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 45995000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 369035000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 369035000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 350217000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 350217000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 306270000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 306270000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 197482000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 197482000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 330726000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 330726000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2025-12-31", "val": 324525000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}], "LongTermDebtCurrent": [{"end": "2018-12-31", "val": 0, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 2500000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 2500000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 15531000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 15531000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 20058000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 20058000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 20058000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 20058000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 35102000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 35102000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 6125000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 6125000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2025-12-31", "val": 8750000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}], "LongTermDebt": [{"end": "2017-12-31", "val": 20000000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2017-12-31", "val": 20000000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2017-12-31", "val": 20000000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2018-12-31", "val": 55000000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 55000000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2018-12-31", "val": 55000000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2022-12-31", "val": 330453000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 235395000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 235395000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 348250000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 348250000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2025-12-31", "val": 342125000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}], "ShortTermBorrowings": [{"end": "2020-03-31", "val": 3500000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2020-12-31", "val": 3500000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2014-12-31", "val": 41157000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2015-12-31", "val": 50111000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2015-12-31", "val": 50111000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2015-12-31", "val": 50111000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2016-12-31", "val": 31923000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2016-12-31", "val": 31923000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2016-12-31", "val": 31923000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2017-12-31", "val": 57073000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2017-12-31", "val": 57073000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2017-12-31", "val": 57073000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2018-12-31", "val": 43694000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 43694000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2018-12-31", "val": 43694000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 44643000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 44643000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 128428000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 128428000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 103915000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 103915000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 67101000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 67262000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 26630000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 26494000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 87770000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 87770000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2025-12-31", "val": 96405000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2015-12-31", "val": 49560000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 49385000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 49385000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 49385000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 58822000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 58822000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 58822000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 58822000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 103916000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 103916000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 103916000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 103916000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 109734000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 109734000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 109734000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 144650000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 144650000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 144650000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 147575000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 147575000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 147575000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 156668000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 156668000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 156668000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 170408000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 170408000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 170408000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 174044000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 174044000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 179822000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2015-12-31", "val": 49560000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 49385000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 49385000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 49385000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 58822000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 58822000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 58822000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 58822000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 103916000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 103916000, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 103916000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 103916000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 109734000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 109734000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 109734000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 138967000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 138967000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 138967000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 147575000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 147575000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 147575000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 156668000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 156668000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 156668000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 170408000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 170408000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 170408000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 174044000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 174044000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 176199000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2016-12-31", "val": 49041881, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2017-12-31", "val": 101752856, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2017-12-31", "val": 101752856, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2017-12-31", "val": 101752856, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2018-12-31", "val": 106815636, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 106815636, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2018-12-31", "val": 106815636, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 110471995, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 110471995, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 145425248, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 145425248, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 148895308, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2021-12-31", "val": 148895308, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 168324995, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 168324995, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 172083667, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2023-12-31", "val": 172083667, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 175599250, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2024-12-31", "val": 175599250, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}, {"end": "2025-12-31", "val": 175776074, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}], "EntityCommonStockSharesOutstanding": [{"end": "2018-02-27", "val": 101928560, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-08"}, {"end": "2019-02-25", "val": 107270854, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2019-02-25", "val": 107270854, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-03-05"}, {"end": "2020-02-20", "val": 111306494, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2021-02-22", "val": 145556939, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2022-03-08", "val": 148957278, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-11"}, {"end": "2023-03-28", "val": 169229979, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2023-03-28", "val": 169229979, "fy": 2022, "fp": "FY", "form": "10-K/A", "filed": "2023-04-28"}, {"end": "2024-02-23", "val": 172461725, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-28"}, {"end": "2025-02-24", "val": 175724084, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-27"}, {"end": "2026-02-23", "val": 175604524, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-26"}]}}