{"cik": 1351636, "entity": "SoundThinking, Inc.", "tags": {"Revenues": [{"end": "2015-12-31", "val": 11791000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 15507000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 15507000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 23763000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 23763000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 34753000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}], "RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2017-12-31", "val": 23763000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 34753000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 34753000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 40752000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 40752000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 40752000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 45734000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 45734000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 45734000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 58155000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 58155000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 58155000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 81003000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 81003000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 81003000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 92717000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 92717000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 92717000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 102031000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 102031000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 104127000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "GrossProfit": [{"end": "2015-12-31", "val": 3487000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 5958000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 5958000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 11600000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 11600000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 11600000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 19221000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 19221000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 19221000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 24343000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 24343000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 24343000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 26975000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 26975000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 26975000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 32519000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 32519000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 32519000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 46785000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 46785000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 46785000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 52729000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 52729000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 52729000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 57884000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 57884000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 56638000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "OperatingIncomeLoss": [{"end": "2015-12-31", "val": -5520000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": -4972000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -4972000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2017-12-31", "val": -4333000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -4333000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -4333000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -2568000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -2568000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -2568000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 1595000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1595000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1595000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 1293000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1293000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1293000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -4069000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -4069000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -4069000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 7747000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 7747000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 7747000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -1239000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -1239000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -1239000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": -7855000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": -7855000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -8732000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2015-12-31", "val": -6191000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": -6860000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": -6860000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2017-12-31", "val": -9980000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -9980000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": -9980000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -2725000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -2725000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -2725000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 1798000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1798000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1798000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 1225000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1225000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1225000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": -4431000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -4431000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": -4431000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 6385000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 6385000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 6385000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -2718000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -2718000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -2718000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": -9180000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": -9180000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -9420000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2017-12-31", "val": 160000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 160000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 160000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -13000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -13000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -13000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -41000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -41000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -41000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -90000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -90000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -90000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 56000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 56000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 56000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1167000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1167000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1167000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 1204000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1204000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1204000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 778000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 778000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 113000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "DepreciationDepletionAndAmortization": [{"end": "2015-12-31", "val": 2264000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 2551000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 2551000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 3121000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 3121000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 3121000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 3917000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3917000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 3900000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 4982000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 4900000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 4900000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 5400000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 5400000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 5400000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 5800000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 5800000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 5800000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 6400000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 6400000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 6700000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}], "Depreciation": [{"end": "2018-12-31", "val": 3856000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 4894000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 4894000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 5399000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 5399000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 5399000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 5795000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 5795000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 5795000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 6400000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 6400000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 6400000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 6718000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 6718000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 6718000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 6211000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 6211000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 5992000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2016-12-31", "val": 2257000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 3387000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 3387000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -1386000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -1386000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -1386000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 13692000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 13692000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 13692000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 11209000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 11209000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 11209000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 9822000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 9822000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 9822000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 12184000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12184000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12184000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 10951000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 10951000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 10951000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 22220000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 22220000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 9300000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": [{"end": "2015-12-31", "val": -3503000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 2257000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 3387000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2017-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2015-12-31", "val": 2155000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 4476000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 4476000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 6430000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 6430000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 6430000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 8444000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 8444000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 8444000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 4823000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 4823000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 4823000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 4059000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 4059000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 4059000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 7840000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 7840000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 7840000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 10915000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 10915000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 10915000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 5053000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 5053000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 5053000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 6327000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 6327000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 4447000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2014-12-31", "val": -44429000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2015-12-31", "val": -50452000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2015-12-31", "val": -50452000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2016-12-31", "val": -57206000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2016-12-31", "val": -57206000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2016-12-31", "val": -57206000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2017-12-31", "val": 12162000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2017-12-31", "val": 12162000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2017-12-31", "val": 12162000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2017-12-31", "val": 12162000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2018-12-31", "val": 17147000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 17147000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2018-12-31", "val": 17147000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2018-12-31", "val": 17147000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2019-12-31", "val": 27251000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2019-12-31", "val": 27251000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2019-12-31", "val": 27251000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2019-12-31", "val": 27251000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2020-12-31", "val": 34305000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2020-12-31", "val": 34305000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 34305000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2020-12-31", "val": 34305000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2021-12-31", "val": 33815000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 33815000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2021-12-31", "val": 33815000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2021-12-31", "val": 33815000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2022-12-31", "val": 60945000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2022-12-31", "val": 60945000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 60945000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2022-12-31", "val": 60945000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}, {"end": "2023-12-31", "val": 74757000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 74757000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2023-12-31", "val": 74757000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}, {"end": "2024-12-31", "val": 72399000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 72399000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}, {"end": "2025-12-31", "val": 72172000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}], "Goodwill": [{"end": "2018-12-31", "val": 1379000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 1379000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2018-12-31", "val": 1379000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2019-12-31", "val": 1379000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2019-12-31", "val": 1379000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2019-12-31", "val": 1379000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 2811000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2020-12-31", "val": 2811000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 2811000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2021-12-31", "val": 2816000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 2816000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2021-12-31", "val": 2816000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 22971000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2022-12-31", "val": 22971000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 22971000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2023-12-31", "val": 34213000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 34213000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 34213000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 34213000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}, {"end": "2025-12-31", "val": 34213000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2014-12-31", "val": 1161000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2015-12-31", "val": 4124000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2016-12-31", "val": 3865000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2017-12-31", "val": 19567000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2017-12-31", "val": 19567000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 10218000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 10218000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2019-12-31", "val": 24550000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2019-12-31", "val": 24550000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2020-12-31", "val": 16043000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2020-12-31", "val": 16043000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 15636000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 15636000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2022-12-31", "val": 10479000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2022-12-31", "val": 10479000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 5703000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 5703000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 13183000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 13183000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}, {"end": "2025-12-31", "val": 15797000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2017-12-31", "val": 6197775, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 10569007, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 10569007, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 11846348, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 11846348, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 11846348, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 11730294, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 11730294, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 11730294, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 11647558, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 11647558, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 11647558, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 12317707, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12317707, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12317707, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 12425132, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12425132, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12425132, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 12710236, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 12710236, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 12717901, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2017-12-31", "val": 6197775, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 10569007, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 10569007, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 11302780, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 11302780, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 11302780, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 11408757, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 11408757, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 11408757, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 11647558, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 11647558, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 11647558, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 12171609, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12171609, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12171609, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 12425132, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12425132, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12425132, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 12710236, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 12710236, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 12717901, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2016-12-31", "val": 1616996, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2017-12-31", "val": 9827129, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2017-12-31", "val": 9827129, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 10864722, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2018-12-31", "val": 10864722, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2019-12-31", "val": 11314150, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2019-12-31", "val": 11314150, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2020-12-31", "val": 11538998, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2020-12-31", "val": 11538998, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 11703430, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 11703430, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2022-12-31", "val": 12243929, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2022-12-31", "val": 12243929, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 12761448, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 12761448, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 12634485, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 12634485, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}, {"end": "2025-12-31", "val": 12825960, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}], "EntityCommonStockSharesOutstanding": [{"end": "2018-03-21", "val": 10312702, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-03-28"}, {"end": "2019-02-28", "val": 10911848, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-04"}, {"end": "2020-03-06", "val": 11346538, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-13"}, {"end": "2021-03-23", "val": 11648028, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-29"}, {"end": "2022-03-23", "val": 12141632, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2023-03-07", "val": 12266468, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-14"}, {"end": "2024-03-26", "val": 12786840, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2025-03-26", "val": 12666095, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2026-03-26", "val": 12953937, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-30"}]}}