{"cik": 1537435, "entity": "TECOGEN INC.", "tags": {"RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2018-12-31", "val": 35883684, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 35883684, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 33426448, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 33426448, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 28254579, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 28254579, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 24398073, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 24398073, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 25002614, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 25002614, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 25139419, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 25139419, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 22619536, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 22619536, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 27073710, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "SalesRevenueNet": [{"end": "2011-12-31", "val": 11065210, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 15253972, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 15253972, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 15849869, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 15849869, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 19342664, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 19342664, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 21442657, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 21442657, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 24490386, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 24490386, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 33202666, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 33202666, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 35883684, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}], "GrossProfit": [{"end": "2011-12-31", "val": 4886112, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 5865074, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 5865074, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 5030128, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 5030128, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 6399064, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 6399064, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 7633226, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 7633226, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 9300678, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 9300678, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 12954404, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 12954404, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 13591862, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 13591862, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 12478752, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 12478752, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 10827514, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 10827514, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 11587653, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 11587653, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 11066811, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 11066811, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 10201618, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 10201618, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 9870173, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 9870173, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 9824508, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "OperatingIncomeLoss": [{"end": "2011-12-31", "val": -1882902, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": -2003626, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": -2003626, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": -3670104, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": -3670104, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": -3703317, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2014-12-31", "val": -3703317, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2014-01-01"}, {"end": "2015-12-31", "val": -2643350, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2015-01-01"}, {"end": "2015-12-31", "val": -2643350, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2015-01-01"}, {"end": "2016-12-31", "val": -997451, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -997451, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 225152, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 225152, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -5538309, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -5538309, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -4658581, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4658581, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -5960313, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -5960313, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -1219092, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -1219092, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -2349141, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -2349141, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -4413612, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -4413612, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": -4534087, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": -4534087, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -8244830, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2011-12-31", "val": -1574501, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": -1636957, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": -1636957, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": -3449489, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": -3449489, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": -3745812, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2014-12-31", "val": -3745812, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2014-01-01"}, {"end": "2015-12-31", "val": -2727413, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2015-01-01"}, {"end": "2015-12-31", "val": -2727413, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2015-01-01"}, {"end": "2016-12-31", "val": -1096283, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -1096283, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 47436, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 47436, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -5708532, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -5708532, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -4709019, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4709019, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -6150507, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -6150507, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 3696000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 3696000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -2447927, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -2447927, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -4598108, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -4598108, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": -4760238, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": -4760238, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -8248755, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2011-12-31", "val": 0, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 0, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 0, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 0, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 0, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 0, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2016-12-31", "val": 0, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 0, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 0, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 32748, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 32748, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 15194, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 15194, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 30171, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 30171, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 19491, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 19491, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 16352, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 16352, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 32491, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 32491, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 22565, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 22565, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 20615, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "InterestExpense": [{"end": "2011-12-31", "val": 40294, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 71208, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 71208, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 141065, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 141065, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 177345, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 177345, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 171944, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 171944, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 175782, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 175782, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 155082, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 155082, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 120015, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 120015, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 101851, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 101851, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 125824, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 125824, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 14238, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 14238, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 16255, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 16255, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 16050, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}], "DepreciationDepletionAndAmortization": [{"end": "2011-12-31", "val": 158286, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 203775, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 203775, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 256459, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 256459, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 278865, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 278865, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 271727, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 271727, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 264005, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 264005, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 587822, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 587822, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 789123, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 789123, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 437102, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 437102, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 414127, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 414127, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 469854, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 469854, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 428348, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 428348, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 567712, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 567712, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 553783, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 553783, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 877675, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "Depreciation": [{"end": "2013-12-31", "val": 638026, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2011-12-31", "val": -2409620, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": -3152782, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": -3152782, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": -3384019, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": -3384019, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": -5126816, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2014-12-31", "val": -5126816, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2014-01-01"}, {"end": "2015-12-31", "val": -4733759, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2015-01-01"}, {"end": "2015-12-31", "val": -4733759, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2015-01-01"}, {"end": "2016-12-31", "val": -2717856, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -2717856, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": -591256, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -591256, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -3857332, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -3857332, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -4484242, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -4484242, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 1407237, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1407237, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 465033, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 465033, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -1351929, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -1351929, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -823315, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -817810, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 4060547, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 4060547, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -9911674, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2011-12-31", "val": 115186, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 219711, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 219711, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 202700, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 202700, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 223574, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 223574, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 69582, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 69582, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 139725, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 139725, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 580044, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 580044, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 828086, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 828086, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 95643, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 95643, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 59952, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 59952, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 91451, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 91451, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 314879, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 314879, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 46851, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 46851, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 969163, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 969163, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 400781, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2011-12-31", "val": 5073003, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2012-12-31", "val": 4614710, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2012-12-31", "val": 4614710, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 7269939, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 7269939, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2014-12-31", "val": 6149096, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2014-12-31", "val": 6149096, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2015-12-31", "val": 12837682, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2015-12-31", "val": 12837682, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2016-12-31", "val": 14511073, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2016-12-31", "val": 14511073, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2017-12-31", "val": 33239534, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2017-12-31", "val": 33239534, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2018-12-31", "val": 27782658, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2018-12-31", "val": 27782658, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2019-12-31", "val": 23268020, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2019-12-31", "val": 23268020, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2020-12-31", "val": 17309657, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2020-12-31", "val": 17309657, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2021-12-31", "val": 21208088, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2021-12-31", "val": 21208088, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 19094310, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 19094310, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2023-12-31", "val": 14746596, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2023-12-31", "val": 14746596, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2024-12-31", "val": 10230345, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2024-12-31", "val": 10230345, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}, {"end": "2025-12-31", "val": 21645646, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}], "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": [{"end": "2010-12-31", "val": 2991679, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2011-12-31", "val": 5223164, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2011-12-31", "val": 5223164, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2012-12-31", "val": 4783035, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2012-12-31", "val": 4783035, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2012-12-31", "val": 4783035, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2013-12-31", "val": 7065893, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 7065893, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2013-12-31", "val": 7065893, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2014-12-31", "val": 5823336, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2014-12-31", "val": 5823336, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2014-12-31", "val": 5823336, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2015-12-31", "val": 12441868, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2015-12-31", "val": 12441868, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2015-12-31", "val": 12441868, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2016-12-31", "val": 14511073, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2016-12-31", "val": 14511073, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2016-12-31", "val": 14511073, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2017-12-31", "val": 33695145, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2017-12-31", "val": 33695145, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2017-12-31", "val": 33695145, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2018-12-31", "val": 28037774, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2018-12-31", "val": 28037774, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2018-12-31", "val": 28037774, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2019-12-31", "val": 23353277, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2019-12-31", "val": 23353277, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2019-12-31", "val": 23353277, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2020-12-31", "val": 17267334, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2020-12-31", "val": 17267334, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2020-12-31", "val": 17267334, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2021-12-31", "val": 21128149, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2021-12-31", "val": 21128149, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2021-12-31", "val": 21128149, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2022-12-31", "val": 18987750, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 18987750, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2022-12-31", "val": 18987750, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2023-12-31", "val": 14652295, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2023-12-31", "val": 14652295, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2023-12-31", "val": 14652295, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}, {"end": "2024-12-31", "val": 10125538, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2024-12-31", "val": 10125538, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}, {"end": "2025-12-31", "val": 21472612, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}], "Goodwill": [{"end": "2012-12-31", "val": 0, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 40870, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 40870, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2014-12-31", "val": 40870, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2014-12-31", "val": 40870, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2015-12-31", "val": 40870, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2015-12-31", "val": 40870, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2016-12-31", "val": 40870, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2016-12-31", "val": 40870, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2016-12-31", "val": 40870, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2017-12-31", "val": 13365655, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2017-12-31", "val": 13365655, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2017-12-31", "val": 13365655, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2018-12-31", "val": 8975065, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2018-12-31", "val": 8975065, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2018-12-31", "val": 8975065, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2019-12-31", "val": 5281867, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2019-12-31", "val": 5281867, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2019-12-31", "val": 5281867, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2020-12-31", "val": 2406156, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2020-12-31", "val": 2406156, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2020-12-31", "val": 2406156, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2021-12-31", "val": 2406156, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2021-12-31", "val": 2406156, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2021-12-31", "val": 2406156, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2022-12-31", "val": 2406156, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 2406156, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2022-12-31", "val": 2406156, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2023-12-31", "val": 2743424, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2023-12-31", "val": 2743424, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2023-12-31", "val": 2743424, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}, {"end": "2024-12-31", "val": 2346566, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2024-12-31", "val": 2346566, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}, {"end": "2025-12-31", "val": 1248442, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2010-12-31", "val": 1828173, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2011-12-31", "val": 3018566, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2011-12-31", "val": 3018566, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2012-12-31", "val": 1572785, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2012-12-31", "val": 1572785, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2012-12-31", "val": 1572785, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2013-12-31", "val": 7713899, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 7713899, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2013-12-31", "val": 7713899, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2014-12-31", "val": 1186033, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2014-12-31", "val": 1186033, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2014-12-31", "val": 1186033, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2015-12-31", "val": 5486526, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2015-12-31", "val": 5486526, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2015-12-31", "val": 5486526, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2016-12-31", "val": 3721765, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2016-12-31", "val": 3721765, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2016-12-31", "val": 3721765, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2017-12-31", "val": 1673072, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2017-12-31", "val": 1673072, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2017-12-31", "val": 1673072, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2018-12-31", "val": 272552, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2018-12-31", "val": 272552, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2019-12-31", "val": 877676, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2019-12-31", "val": 877676, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2020-12-31", "val": 1490219, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2020-12-31", "val": 1490219, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2021-12-31", "val": 3614463, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2021-12-31", "val": 3614463, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 1913969, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 1913969, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2023-12-31", "val": 1351270, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2023-12-31", "val": 1351270, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2024-12-31", "val": 5405233, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2024-12-31", "val": 5405233, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}, {"end": "2025-12-31", "val": 12430287, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2016-12-31", "val": 19295922, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 23342627, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 23342627, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 24815926, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2020-12-31", "val": 24850258, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 25115518, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 25115518, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 24850261, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 24850261, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 24850261, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 24850261, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 24861190, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 24861190, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 27233143, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2016-12-31", "val": 19295922, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 23171033, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 23171033, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 24815926, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29", "start": "2018-01-01"}, {"end": "2020-12-31", "val": 24850258, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 24850261, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 24850261, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 24850261, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 24850261, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 24850261, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 24850261, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 24861190, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 24861190, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 27233143, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2011-12-31", "val": 53993882, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2012-12-31", "val": 54447854, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2012-12-31", "val": 13611974, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 15156600, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 15155200, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2014-12-31", "val": 15905881, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2014-12-31", "val": 15905881, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2015-12-31", "val": 18478990, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2015-12-31", "val": 18478990, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2016-12-31", "val": 19981912, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2016-12-31", "val": 19981912, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2017-12-31", "val": 24766892, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2017-12-31", "val": 24766892, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2018-12-31", "val": 24824746, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2018-12-31", "val": 24824746, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2019-12-31", "val": 24849261, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2019-12-31", "val": 24849261, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2020-12-31", "val": 24850261, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2020-12-31", "val": 24850261, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2021-12-31", "val": 24850261, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2021-12-31", "val": 24850261, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 24850261, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2023-12-31", "val": 24850261, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2023-12-31", "val": 24850261, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2024-12-31", "val": 24950261, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2024-12-31", "val": 24950261, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}, {"end": "2025-12-31", "val": 29846479, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}], "EntityCommonStockSharesOutstanding": [{"end": "2013-03-27", "val": 54447854, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-03-27"}, {"end": "2014-03-31", "val": 15156600, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2015-03-24", "val": 15905881, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-25"}, {"end": "2016-03-29", "val": 18478990, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-30"}, {"end": "2017-03-21", "val": 20043052, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-23"}, {"end": "2018-03-21", "val": 24803096, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-21"}, {"end": "2019-03-28", "val": 24829746, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-29"}, {"end": "2020-03-02", "val": 24850261, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-12"}, {"end": "2021-03-09", "val": 24850261, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-18"}, {"end": "2022-03-09", "val": 24850261, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-10"}, {"end": "2023-03-16", "val": 24850261, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2024-03-22", "val": 24850261, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-25"}, {"end": "2025-03-18", "val": 24985261, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-18"}, {"end": "2026-03-18", "val": 29855229, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-19"}]}}