{"cik": 1448893, "entity": "ESSENT GROUP LTD.", "tags": {"Revenues": [{"end": "2012-12-31", "val": 48716000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 131403000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 131403000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 239467000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 239467000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 239467000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 353290000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 353290000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 353290000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 458258000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 458258000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 458258000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 576511000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 576511000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 576511000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 719353000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 719353000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 719353000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 867567000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 867567000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 867567000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 955154000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 955154000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 955154000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 1028510000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1028510000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1028510000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1000824000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1000824000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1000824000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 1109759000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1109759000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1109759000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 1242904000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 1242904000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 1260935000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2012-12-31", "val": -13543000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 65413000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 65413000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 88497000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 88497000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 88497000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 157331000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 157331000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 157331000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 222606000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 222606000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 222606000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 379747000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 379747000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 379747000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 467363000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 467363000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 467363000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 555713000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 555713000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 555713000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 413041000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 413041000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 413041000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 681783000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 681783000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 681783000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 831353000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 831353000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 831353000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 696386000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 696386000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 696386000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 729403000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 729403000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 689969000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2012-12-31", "val": -333000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2012-01-01"}, {"end": "2013-12-31", "val": -7386000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2013-01-01"}, {"end": "2013-12-31", "val": -7386000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 47430000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 47430000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 47430000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 71067000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 71067000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 71067000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 89276000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 89276000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 89276000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 18821000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 18821000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 18821000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 79336000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 79336000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 79336000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 103348000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 103348000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 103348000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 77055000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 77055000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 77055000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 140531000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 140531000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 140531000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 156834000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 156834000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 156834000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 126613000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 126613000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 126613000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 126088000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 126088000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 131893000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2025-01-01"}], "InterestExpense": [{"end": "2015-12-31", "val": 0, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 426000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 426000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 5178000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 5178000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 5178000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 10179000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 10179000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 10179000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 10151000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 10151000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 10151000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 9074000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 9074000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 9074000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 8282000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 8282000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 8282000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 15608000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 15608000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 30137000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}], "DepreciationDepletionAndAmortization": [{"end": "2012-12-31", "val": 15156000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 2252000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 2252000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 2464000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 2464000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 2464000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 3219000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 3219000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 3219000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 4064000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 4064000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 4064000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 3923000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 3923000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 3923000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 3404000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3404000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3404000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 3769000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 3769000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 3769000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 3328000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 3328000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 3328000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 3379000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 3379000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 3379000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 3024000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3024000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3024000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 4525000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 4525000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 4525000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 5783000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 5783000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 5233000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2013-12-31", "val": 119008000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 153704000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 153704000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 224139000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 224139000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 226559000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 273476000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 274559000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 274559000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 368573000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 368573000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 368573000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 625321000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 625321000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 625321000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 589848000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 589848000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 589848000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 727931000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 727931000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 727931000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 709256000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 709256000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 709256000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 588817000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 588817000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 588817000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 763001000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 763001000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 763001000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 861532000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 861532000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 856053000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": [{"end": "2012-12-31", "val": 36639000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 119008000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 153704000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2014-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2012-12-31", "val": 2699000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 2666000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 2666000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 3893000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 3893000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 3893000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 4960000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 4960000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 4960000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 3162000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 3162000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 3162000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 2783000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 2783000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 2783000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 4054000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 4054000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 4054000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 3409000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 3409000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 3409000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 2446000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 2446000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 2446000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 2498000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2498000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2498000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 3981000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3981000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3981000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 4002000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 4002000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 4002000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 6766000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 6766000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 7364000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2011-12-31", "val": 176061000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2012-12-31", "val": 219123000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2012-12-31", "val": 219123000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2013-12-31", "val": 722141000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2013-12-31", "val": 722141000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2013-12-31", "val": 722141000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2014-12-31", "val": 955738000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2014-12-31", "val": 955738000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2014-12-31", "val": 955738000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2014-12-31", "val": 955738000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2015-12-31", "val": 1119241000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2015-12-31", "val": 1119241000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2015-12-31", "val": 1119241000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2015-12-31", "val": 1119241000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2016-12-31", "val": 1343773000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2016-12-31", "val": 1343773000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2016-12-31", "val": 1343773000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2017-12-31", "val": 1940436000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2017-12-31", "val": 1940436000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2017-12-31", "val": 1940436000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18"}, {"end": "2018-12-31", "val": 2365717000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2018-12-31", "val": 2365717000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18"}, {"end": "2018-12-31", "val": 2365717000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2019-12-31", "val": 2984845000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18"}, {"end": "2019-12-31", "val": 2984845000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2019-12-31", "val": 2984845000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2020-12-31", "val": 3862633000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 3862633000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2020-12-31", "val": 3862633000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17"}, {"end": "2021-12-31", "val": 4236114000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2021-12-31", "val": 4236114000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17"}, {"end": "2021-12-31", "val": 4236114000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16"}, {"end": "2022-12-31", "val": 4462309000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17"}, {"end": "2022-12-31", "val": 4462309000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16"}, {"end": "2022-12-31", "val": 4462309000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2023-12-31", "val": 5102550000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16"}, {"end": "2023-12-31", "val": 5102550000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2023-12-31", "val": 5102550000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}, {"end": "2024-12-31", "val": 5603658000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2024-12-31", "val": 5603658000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}, {"end": "2025-12-31", "val": 5756727000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}], "Goodwill": [{"end": "2022-12-31", "val": 0, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2022-12-31", "val": 0, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}, {"end": "2023-12-31", "val": 50008000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2023-12-31", "val": 50008000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}, {"end": "2024-12-31", "val": 48761000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2024-12-31", "val": 48761000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}, {"end": "2025-12-31", "val": 48761000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2011-12-31", "val": 18501000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2012-12-31", "val": 22315000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2012-12-31", "val": 22315000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2013-12-31", "val": 477655000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2013-12-31", "val": 477655000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2013-12-31", "val": 477655000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2014-12-31", "val": 24411000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2014-12-31", "val": 24411000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2014-12-31", "val": 24411000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2014-12-31", "val": 24411000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2015-12-31", "val": 24606000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2015-12-31", "val": 24606000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2015-12-31", "val": 24606000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2015-12-31", "val": 24606000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2016-12-31", "val": 27531000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2016-12-31", "val": 27531000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2016-12-31", "val": 27531000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2017-12-31", "val": 43524000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2017-12-31", "val": 43524000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2018-12-31", "val": 64946000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}], "ShortTermInvestments": [{"end": "2014-12-31", "val": 210688000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2015-12-31", "val": 85996000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2015-12-31", "val": 85996000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2016-12-31", "val": 132348000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2016-12-31", "val": 132348000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2017-12-31", "val": 312694000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2017-12-31", "val": 312694000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2018-12-31", "val": 154400000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2018-12-31", "val": 154400000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18"}, {"end": "2019-12-31", "val": 315362000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2013-12-31", "val": 18103000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 18103000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 85602000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 85602000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 85602000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 91738000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 91738000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 91738000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 92245000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 92245000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 92245000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 95211000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 95211000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 95211000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 97974000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 97974000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 97974000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 98227000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 98227000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 98227000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 106376000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 106376000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 106376000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 111555000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 111555000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 111555000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 107653000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 107653000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 107653000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 107129000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 107129000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 107129000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 106550000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 106550000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 100023000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2013-12-31", "val": 14044000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 14044000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 83986000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 83986000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 83986000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 90351000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 90351000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 90351000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 90913000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 90913000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 90913000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 93330000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 93330000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 93330000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 97403000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 97403000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 97403000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 97762000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 97762000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 97762000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 106098000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 106098000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 106098000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 111164000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 111164000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 111164000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 107205000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 107205000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 107205000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 106222000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 106222000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 106222000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 105394000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 105394000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 98999000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2015-12-31", "val": 92650000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2016-12-31", "val": 93105000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2016-12-31", "val": 93105000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2017-12-31", "val": 98434000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2017-12-31", "val": 98434000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2018-12-31", "val": 98139000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2018-12-31", "val": 98139000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18"}, {"end": "2019-12-31", "val": 98394000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18"}, {"end": "2019-12-31", "val": 98394000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 112423000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2020-12-31", "val": 112423000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2021-12-31", "val": 109377000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2021-12-31", "val": 109377000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17"}, {"end": "2022-12-31", "val": 107683000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17"}, {"end": "2022-12-31", "val": 107683000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16"}, {"end": "2023-12-31", "val": 106597000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16"}, {"end": "2023-12-31", "val": 106597000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2024-12-31", "val": 105015000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2024-12-31", "val": 105015000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}, {"end": "2025-12-31", "val": 95456000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}], "EntityCommonStockSharesOutstanding": [{"end": "2015-02-20", "val": 92662850, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-02-27"}, {"end": "2016-02-22", "val": 93064030, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-02-29"}, {"end": "2017-02-10", "val": 93390034, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2018-02-15", "val": 98094421, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-20"}, {"end": "2019-02-12", "val": 98287957, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-19"}, {"end": "2020-02-10", "val": 98450053, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-18"}, {"end": "2021-02-19", "val": 112840615, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-26"}, {"end": "2022-02-11", "val": 108781121, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2023-02-14", "val": 108095924, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-17"}, {"end": "2024-02-12", "val": 106872556, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-16"}, {"end": "2025-02-14", "val": 103835368, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-19"}, {"end": "2026-02-13", "val": 94542845, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-18"}]}}