{"cik": 1671933, "entity": "TRADE DESK, INC.", "tags": {"RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2016-12-31", "val": 202926000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 308217000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 308217000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 477294000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 477294000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 477294000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 661058000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 661058000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 661058000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 836033000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 836033000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 836033000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 1196467000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1196467000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1196467000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1577795000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1577795000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1577795000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 1946120000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1946120000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1946120000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 2444831000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 2444831000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 2896284000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "OperatingIncomeLoss": [{"end": "2014-12-31", "val": 764000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 37980000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 37980000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 57518000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 57518000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 57518000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 69356000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 69356000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 69356000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 107323000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 107323000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 107323000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 112196000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 112196000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 112196000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 144208000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 144208000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 144208000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 124817000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 124817000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 124817000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 113654000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 113654000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 113654000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 200480000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 200480000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 200480000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 427167000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 427167000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 589321000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2014-12-31", "val": 5000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 15929000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 15929000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 20482000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 20482000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 20482000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 50798000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 50798000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 50798000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 88140000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 88140000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 88140000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 108318000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 108318000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 108318000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 242317000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 242317000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 242317000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 137762000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 137762000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 137762000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 53385000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 53385000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 53385000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 178940000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 178940000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 178940000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 393076000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 393076000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 443304000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2014-12-31", "val": -948000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 13926000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 13926000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 23352000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 23352000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 23352000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 12827000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 12827000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 12827000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 17597000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 17597000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 17597000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 7902000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 7902000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 7902000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -98414000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -98414000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -98414000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -15726000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -15726000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -15726000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 73985000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 73985000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 73985000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 89055000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 89055000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 89055000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 114226000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 114226000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 215451000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "InterestExpense": [{"end": "2014-12-31", "val": 843000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 1141000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 1141000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 3075000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 3075000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 3075000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 1791000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1791000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 1550000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}], "DepreciationDepletionAndAmortization": [{"end": "2014-12-31", "val": 680000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 1828000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 1828000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 3798000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 3798000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 3798000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 7209000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 7209000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 7209000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 11822000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11822000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11822000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 21662000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 21662000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 21662000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 28632000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 28632000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 28632000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 42219000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 42219000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 42219000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 54425000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 54425000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 54425000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 80418000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 80418000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 80418000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 87490000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 87490000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 115784000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "DepreciationAndAmortization": [{"end": "2014-12-31", "val": 300000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 1000000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 1000000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 2400000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 2400000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 2400000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 5300000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 5300000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 5300000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 8100000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 8100000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 8100000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 14900000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 14900000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 14900000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 21200000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 21200000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 21000000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 34200000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 34000000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 34000000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 42000000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 42000000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 42000000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 62000000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 62000000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 62000000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 67000000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 67000000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 96000000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2016-12-31", "val": 75031000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 31224000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 31224000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 86603000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 86603000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 86603000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 60205000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 60205000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 60205000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 405069000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 405069000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 405069000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 378513000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 378513000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 378513000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 548734000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 548734000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 548734000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 598322000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 598322000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 598322000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 739456000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 739456000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 992721000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": [{"end": "2014-12-31", "val": -14845000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": -36560000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": -36560000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 75031000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 75031000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 31224000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2014-12-31", "val": 832000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 5128000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 5128000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 6884000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 6884000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 6884000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 10110000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 10110000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 10110000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 19795000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 19795000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 19795000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 35693000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 35693000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 35693000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 74061000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 74061000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 74061000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 54804000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 54804000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 54804000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 84160000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 84160000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 84160000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 46790000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 46790000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 46790000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 98238000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 98238000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 197011000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2013-12-31", "val": -5687000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2014-12-31", "val": -6131000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2014-12-31", "val": -6131000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28"}, {"end": "2015-12-31", "val": 14142000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2015-12-31", "val": 14142000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28"}, {"end": "2015-12-31", "val": 14142000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22"}, {"end": "2016-12-31", "val": 164380000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2016-12-31", "val": 164380000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28"}, {"end": "2016-12-31", "val": 164380000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22"}, {"end": "2016-12-31", "val": 164380000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2017-12-31", "val": 245583000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28"}, {"end": "2017-12-31", "val": 245583000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22"}, {"end": "2017-12-31", "val": 245583000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2017-12-31", "val": 245583000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19"}, {"end": "2018-12-31", "val": 394567000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22"}, {"end": "2018-12-31", "val": 394567000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2018-12-31", "val": 394567000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19"}, {"end": "2018-12-31", "val": 394567000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2019-12-31", "val": 612517000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 612517000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19"}, {"end": "2019-12-31", "val": 612517000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2019-12-31", "val": 612517000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15"}, {"end": "2020-12-31", "val": 1013145000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19"}, {"end": "2020-12-31", "val": 1013145000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2020-12-31", "val": 1013145000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15"}, {"end": "2020-12-31", "val": 1013145000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15"}, {"end": "2021-12-31", "val": 1527306000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2021-12-31", "val": 1527306000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15"}, {"end": "2021-12-31", "val": 1527306000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15"}, {"end": "2021-12-31", "val": 1527306000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21"}, {"end": "2022-12-31", "val": 2115339000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15"}, {"end": "2022-12-31", "val": 2115339000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15"}, {"end": "2022-12-31", "val": 2115339000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21"}, {"end": "2022-12-31", "val": 2115339000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27"}, {"end": "2023-12-31", "val": 2164219000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15"}, {"end": "2023-12-31", "val": 2164219000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21"}, {"end": "2023-12-31", "val": 2164219000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27"}, {"end": "2024-12-31", "val": 2949145000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21"}, {"end": "2024-12-31", "val": 2949145000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27"}, {"end": "2025-12-31", "val": 2484391000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2013-12-31", "val": 6365000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2014-12-31", "val": 17315000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2014-12-31", "val": 17315000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28"}, {"end": "2015-12-31", "val": 4047000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2015-12-31", "val": 4047000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28"}, {"end": "2015-12-31", "val": 4047000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22"}, {"end": "2016-12-31", "val": 133400000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16"}, {"end": "2016-12-31", "val": 133400000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28"}, {"end": "2016-12-31", "val": 133400000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22"}, {"end": "2016-12-31", "val": 133400000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2017-12-31", "val": 155950000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28"}, {"end": "2017-12-31", "val": 155950000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22"}, {"end": "2017-12-31", "val": 155950000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2018-12-31", "val": 207232000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22"}, {"end": "2018-12-31", "val": 207232000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 130876000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 130876000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19"}, {"end": "2020-12-31", "val": 437353000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19"}, {"end": "2020-12-31", "val": 437353000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2021-12-31", "val": 754154000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2021-12-31", "val": 754154000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15"}, {"end": "2022-12-31", "val": 1030506000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15"}, {"end": "2022-12-31", "val": 1030506000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15"}, {"end": "2023-12-31", "val": 895129000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15"}, {"end": "2023-12-31", "val": 895129000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21"}, {"end": "2024-12-31", "val": 1369463000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21"}, {"end": "2024-12-31", "val": 1369463000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27"}, {"end": "2025-12-31", "val": 658175000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27"}], "ShortTermInvestments": [{"end": "2019-12-31", "val": 124112000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28"}, {"end": "2019-12-31", "val": 124112000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19"}, {"end": "2020-12-31", "val": 186685000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19"}, {"end": "2020-12-31", "val": 186685000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2021-12-31", "val": 204625000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16"}, {"end": "2021-12-31", "val": 204625000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15"}, {"end": "2022-12-31", "val": 416080000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15"}, {"end": "2022-12-31", "val": 416080000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15"}, {"end": "2023-12-31", "val": 485159000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15"}, {"end": "2023-12-31", "val": 485159000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21"}, {"end": "2024-12-31", "val": 552026000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21"}, {"end": "2024-12-31", "val": 552026000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27"}, {"end": "2025-12-31", "val": 644882000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2014-12-31", "val": 13134000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 16779000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 16779000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 18280000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 18280000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 18280000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 44056000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 44056000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 44056000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 45793000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 45793000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 45793000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 47806000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 47806000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 478061000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 48988000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 489881000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 489881000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 498540000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 498540000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 498540000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 499925000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 499925000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 499925000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 500182000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 500182000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 500182000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 501924000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 501924000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 493551000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2014-12-31", "val": 10233000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 10290000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 10290000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 18280000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-02-16", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 18280000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 18280000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 40262000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-02-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 40262000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 40262000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 42442000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-02-22", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 42442000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 42442000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 44533000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-02-28", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 44533000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 445329000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 46287000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-02-19", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 462865000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 462865000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 476851000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-02-16", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 476851000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 476851000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 486937000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 486937000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 486937000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 489261000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-02-15", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 489261000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 489261000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 490879000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-21", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 490879000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 488278000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-02-27", "start": "2025-01-01"}]}}