{"cik": 3197, "entity": "CECO ENVIRONMENTAL CORP.", "tags": {"RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2016-12-31", "val": 417011000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 345051000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 345051000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 337339000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 337339000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 337339000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 341869000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 341869000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 341869000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 316011000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 316011000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 316011000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 324140000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 324140000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 324140000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 422627000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 422627000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 422627000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 544845000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 544845000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 544845000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 557933000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 557933000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 774381000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "SalesRevenueNet": [{"end": "2010-12-31", "val": 140602000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 139192000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 139192000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 135052000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 135052000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 135052000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 197317000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 197317000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 197317000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 263217000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 263217000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 263217000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 367422000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 367422000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 367422000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 417011000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 417011000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 345051000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}], "GrossProfit": [{"end": "2010-12-31", "val": 32653000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 38168000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 38168000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 42443000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 42443000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 42443000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 61555000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 61555000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 61555000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 84823000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 84823000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 84823000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 109171000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 109171000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 109171000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 134859000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 134859000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 134859000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 113194000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 113194000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 113194000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 111537000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 111537000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 111537000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 114099000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 114099000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 114099000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 105128000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 105128000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 105128000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 100922000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 100922000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 100922000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 128225000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 128225000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 128225000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 171016000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 171016000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 171016000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 196147000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 196147000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 269226000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "OperatingIncomeLoss": [{"end": "2010-12-31", "val": 5036000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 12368000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 12368000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 16683000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 16683000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 16683000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 6972000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 6972000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 6972000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 21663000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 21663000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 21663000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 4949000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 4949000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 4949000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": -25562000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -25562000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -25562000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 8024000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 8024000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 8024000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 10002000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 10002000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 10002000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 17990000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 17990000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 17990000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 13346000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 13346000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 13346000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 9857000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 9857000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 9857000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 22161000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 22161000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 22161000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 34569000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 34569000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 34569000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 35403000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 35403000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 105859000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2010-12-31", "val": 2105000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 8272000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 8272000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 10850000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 10850000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 10850000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 6557000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 6557000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 6557000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 13077000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 13077000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 13077000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": -5602000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": -5602000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": -5602000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": -38218000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -38218000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -38218000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": -3029000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -3029000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -7121000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -7121000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 17707000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 17707000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 8211000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 8211000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 8211000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 1426000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1426000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1426000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 17417000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 17417000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 17417000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 12911000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12911000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12911000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 12957000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 12957000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 50051000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2010-12-31", "val": 1371000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 3411000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 3411000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 4513000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 4513000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 4513000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": -102000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": -102000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": -102000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 3137000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 3137000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 3137000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 2638000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 2638000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 2638000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 5290000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 5290000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 5290000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 4438000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 4438000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 4438000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 9618000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 9618000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 9618000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -4363000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4363000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4363000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 3672000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 3672000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 3672000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 2691000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2691000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2691000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 5426000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 5426000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 5426000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 7024000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 7024000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 7024000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 3270000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 3270000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 29738000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "InterestExpense": [{"end": "2010-12-31", "val": 1225000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 1137000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 1137000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 1168000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 1168000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 1168000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 1499000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 1499000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 1499000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 3138000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 3138000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 3138000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 5964000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 5964000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 5964000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 7712000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 7712000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 7712000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 6721000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 6721000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 6721000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 7140000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 7140000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 7140000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 5397000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 5397000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 5397000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 3535000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 3535000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 3535000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 2952000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2952000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2952000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 5419000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 5419000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 5419000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 13416000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 13416000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 13416000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 13020000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 13020000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 20913000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "DepreciationDepletionAndAmortization": [{"end": "2012-12-31", "val": 1250000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 1250000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 6647000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 6647000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 6647000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 11268000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 11268000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 11268000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 16520000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 16520000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 16520000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 18903000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 18903000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 18903000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 16088000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 16088000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 16088000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 13272000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 13272000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 13272000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 10609000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 10609000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 10609000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 9921000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 9921000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 9921000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 9853000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 9853000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 9853000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 10614000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 10614000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 10614000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 12507000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12507000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12507000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 14523000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 14523000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 24882000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "DepreciationAndAmortization": [{"end": "2010-12-31", "val": 1758000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 1399000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 1399000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 1250000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}], "Depreciation": [{"end": "2011-12-31", "val": 958000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 919000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 900000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 900000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 2000000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 2000000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 2000000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 3700000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 3700000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 3700000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 4200000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 4200000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 4200000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 5000000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 5000000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 5000000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 4500000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 4500000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 4500000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 3500000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3500000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3500000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 2100000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 2100000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 2100000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 2500000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 2500000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 2500000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 3200000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 3200000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 3200000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 3600000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3600000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3600000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 5100000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 5100000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 5100000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 5800000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 5800000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 8700000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2010-12-31", "val": 2938000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 8738000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 8738000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 16829000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 16829000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 24181000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2016-12-31", "val": 69599000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 6570000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 6570000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 21952000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 21952000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 21952000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 10227000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 10227000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 10227000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 4421000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 4421000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 4421000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 13298000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 13298000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 13298000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 29649000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 29649000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 29649000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 44647000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 44647000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 44647000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 24828000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 24828000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 5861000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": [{"end": "2010-12-31", "val": 1928000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 8702000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 16829000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 24181000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 24181000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 16263000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 17665000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 17665000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 12637000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 12637000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 12637000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 69599000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 69599000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 6570000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2010-12-31", "val": 654000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 913000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 913000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 273000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 273000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 273000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 1377000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 1377000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 1377000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 1151000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 1151000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 1151000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 763000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 763000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 763000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 1076000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 1076000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 1076000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 1028000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1028000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1028000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 3090000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3090000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3090000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 5655000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 5655000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 5655000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 3945000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 3945000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 3945000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 2616000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2616000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2616000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 3376000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3376000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 3376000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 8384000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 8384000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 8384000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 17368000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 17368000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 11343000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2009-12-31", "val": 31760000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2010-12-31", "val": 35174000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2010-12-31", "val": 35174000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2011-12-31", "val": 42990000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2011-12-31", "val": 42990000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2011-12-31", "val": 42990000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2011-12-31", "val": 42990000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2012-12-31", "val": 61994000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2012-12-31", "val": 61994000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2012-12-31", "val": 61994000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2013-12-31", "val": 170406000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2013-12-31", "val": 170406000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 181224000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 181224000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 239153000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 239153000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 190082000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 190082000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 186569000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 186569000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 178560000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 178560000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 193017000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 193017000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 202658000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 202658000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 204554000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 204554000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 213224000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 213224000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 232643000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 232643000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 247689000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 247689000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2025-12-31", "val": 317528000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}], "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": [{"end": "2012-12-31", "val": 61994000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2013-12-31", "val": 170406000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2013-12-31", "val": 170406000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2014-12-31", "val": 181224000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2014-12-31", "val": 181224000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2014-12-31", "val": 181224000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2015-12-31", "val": 245021000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 245021000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2015-12-31", "val": 245021000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2015-12-31", "val": 245021000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2016-12-31", "val": 190082000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 190082000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2016-12-31", "val": 190082000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2016-12-31", "val": 190082000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2017-12-31", "val": 186569000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 186569000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2017-12-31", "val": 186569000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2017-12-31", "val": 186569000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2018-12-31", "val": 178560000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 178560000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2018-12-31", "val": 178560000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2018-12-31", "val": 178560000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2019-12-31", "val": 193017000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 193017000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2019-12-31", "val": 193017000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2019-12-31", "val": 193017000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2020-12-31", "val": 203611000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 203611000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2020-12-31", "val": 203611000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2020-12-31", "val": 203611000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2021-12-31", "val": 205957000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 205957000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2021-12-31", "val": 205957000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2021-12-31", "val": 205957000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2022-12-31", "val": 218148000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 218148000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2022-12-31", "val": 218148000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2022-12-31", "val": 218148000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2023-12-31", "val": 237491000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 237491000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2023-12-31", "val": 237491000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2024-12-31", "val": 251893000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 251893000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2025-12-31", "val": 323182000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}], "Goodwill": [{"end": "2010-12-31", "val": 14713000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2010-12-31", "val": 14713000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2011-12-31", "val": 14661000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2011-12-31", "val": 14661000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2011-12-31", "val": 14661000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2012-12-31", "val": 19548000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2012-12-31", "val": 19548000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2012-12-31", "val": 19548000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2013-12-31", "val": 132220000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2013-12-31", "val": 134062000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2013-12-31", "val": 129888000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2014-12-31", "val": 167547000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 165861000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2014-12-31", "val": 165861000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2015-12-31", "val": 220163000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 220163000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2015-12-31", "val": 220163000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2016-12-31", "val": 170153000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 170153000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2016-12-31", "val": 170153000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2017-12-31", "val": 166951000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 166951000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2017-12-31", "val": 166951000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2018-12-31", "val": 152156000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 152156000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2018-12-31", "val": 152156000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2019-12-31", "val": 152020000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 152020000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2019-12-31", "val": 152020000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2020-12-31", "val": 161820000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 161820000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2020-12-31", "val": 161820000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2021-12-31", "val": 161183000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 161183000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2021-12-31", "val": 161183000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2022-12-31", "val": 183197000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 183197000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2022-12-31", "val": 183197000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2023-12-31", "val": 211326000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 211326000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2023-12-31", "val": 211326000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2024-12-31", "val": 269747000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 269747000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2025-12-31", "val": 288163000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}], "LongTermDebtNoncurrent": [{"end": "2013-12-31", "val": 79160000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2013-12-31", "val": 79160000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 103541000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 102969000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 157834000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 157834000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 114366000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 114366000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 103537000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 103537000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 74456000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 74456000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 63001000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 63001000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 69491000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 69491000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 61577000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 61577000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 107625000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 107625000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 126795000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 126795000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 217230000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 217230000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2025-12-31", "val": 210559000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}], "LongTermDebtCurrent": [{"end": "2013-12-31", "val": 9922000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2013-12-31", "val": 9922000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 8887000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 8887000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 19494000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 19494000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 8827000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 8827000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 11296000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 11296000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2019-12-31", "val": 2500000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 2500000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 3125000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 3125000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 2203000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 2203000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 3579000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 3579000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 10488000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 10488000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 1650000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 1650000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2025-12-31", "val": 1879000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}], "LongTermDebt": [{"end": "2013-12-31", "val": 89082000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 112428000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 111856000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 177328000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 177328000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 123193000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 123193000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 114833000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 114833000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 74456000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 74456000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 65501000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 65501000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 72616000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 72616000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 63780000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 63780000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 111204000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 111204000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 137283000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 137283000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 218880000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 218880000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2025-12-31", "val": 212438000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2009-12-31", "val": 1393000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2010-12-31", "val": 5792000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2010-12-31", "val": 5792000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2011-12-31", "val": 12724000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2011-12-31", "val": 12724000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2011-12-31", "val": 12724000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2011-12-31", "val": 12724000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2012-12-31", "val": 22994000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2012-12-31", "val": 22994000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2012-12-31", "val": 22994000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2012-12-31", "val": 22294000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2013-12-31", "val": 22661000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2013-12-31", "val": 22661000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2013-12-31", "val": 21961000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2013-12-31", "val": 21961000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2014-12-31", "val": 19362000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2014-12-31", "val": 18162000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2014-12-31", "val": 18162000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2014-12-31", "val": 18162000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2015-12-31", "val": 34194000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2015-12-31", "val": 34194000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2015-12-31", "val": 34194000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2016-12-31", "val": 45824000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 45824000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 29902000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 29902000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 43676000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 43676000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 35602000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 35602000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 35992000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 35992000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 29902000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 29902000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 45522000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 45522000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 54779000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 54779000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 37832000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 37832000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2025-12-31", "val": 33144000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2010-12-31", "val": 17102357, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 17115284, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 17115284, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 17246058, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 17246058, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 17246058, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 20719951, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 20719951, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 20719951, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 26196901, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 26196901, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 26196901, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 28791662, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 28791662, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 28791662, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 33979549, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 33979549, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 33979549, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 34445256, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 34445256, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 34445256, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 34714395, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 34714395, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 34714395, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 35484273, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 35484273, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 35484273, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 35520670, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 35520670, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 35520670, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 35594779, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 35594779, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 35594779, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 35005159, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 35005159, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 35005159, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 35334090, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 35334090, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 35334090, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 36381910, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 36381910, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 36603956, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2010-12-31", "val": 14308130, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 14386410, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 14386410, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 14813186, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 14813186, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 14813186, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 20116991, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 20116991, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 20116991, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 25750972, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 25750972, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 25750972, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 28791662, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 28791662, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 28791662, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 33979549, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 33979549, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 33979549, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 34445256, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 34445256, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 34445256, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 34714395, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 34714395, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 34714395, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 34987878, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 34987878, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 34987878, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 35289616, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 35289616, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 35289616, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 35345785, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 35345785, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 35345785, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 34672007, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 34672007, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 34672007, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 34665473, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 34665473, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 34665473, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 34927313, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 34927313, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 35331105, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2015-12-31", "val": 34055749, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 34300209, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2016-12-31", "val": 34300209, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 34707924, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2017-12-31", "val": 34707924, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 34953825, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2018-12-31", "val": 34953825, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 35275465, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2019-12-31", "val": 35275465, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 35504757, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2020-12-31", "val": 35504757, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 35028197, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2021-12-31", "val": 35028197, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 34381668, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2022-12-31", "val": 34381668, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 34835293, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2023-12-31", "val": 34835293, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 34978009, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2024-12-31", "val": 34978009, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}, {"end": "2025-12-31", "val": 35644537, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}], "EntityCommonStockSharesOutstanding": [{"end": "2012-03-01", "val": 14516342, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-16"}, {"end": "2013-03-01", "val": 17722296, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-15"}, {"end": "2014-03-06", "val": 25608737, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-14"}, {"end": "2015-03-04", "val": 26410085, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-18"}, {"end": "2016-03-07", "val": 33066748, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-23"}, {"end": "2017-03-06", "val": 34386723, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-14"}, {"end": "2018-03-02", "val": 34736834, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-09"}, {"end": "2019-02-28", "val": 34979895, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-07"}, {"end": "2020-02-28", "val": 35284847, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-04"}, {"end": "2021-02-25", "val": 35350727, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-03"}, {"end": "2022-02-28", "val": 35047612, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-14"}, {"end": "2023-02-28", "val": 34419948, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-06"}, {"end": "2024-02-26", "val": 34850737, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-05"}, {"end": "2025-02-13", "val": 34989986, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-02-25"}, {"end": "2026-02-18", "val": 35665813, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-02"}]}}