FACTANKER · measured, cited, anchored official records connected

Organization record

DATA I/O CORPORATION

All evidence-backed facts for this organization, identity resolved across official registers.

CIK: 0000351998Every fact source-linked

Cite: FACTANKER, https://factanker.com/entity/e831fef6-329f-47f0-ab6f-26927e2dfbe1

Facts on record

Newest first; every row links to its evidence page.

FactValuePeriodSource
accounts_payable{"amount": 1350000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2026-06-30sec_edgar
accounts_payable{"amount": 1252000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2026-03-31sec_edgar
accounts_payable{"amount": 1227000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2025-12-31sec_edgar
accounts_payable{"amount": 1437000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2025-09-30sec_edgar
accounts_payable{"amount": 1366000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2025-06-30sec_edgar
accounts_payable{"amount": 1342000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2025-03-31sec_edgar
accounts_payable{"amount": 820000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2024-12-31sec_edgar
accounts_payable{"amount": 895000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2024-09-30sec_edgar
accounts_payable{"amount": 1041000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2024-06-30sec_edgar
accounts_payable{"amount": 1544000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2024-03-31sec_edgar
accounts_payable{"amount": 1272000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2023-12-31sec_edgar
accounts_payable{"amount": 1101000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2023-09-30sec_edgar
accounts_payable{"amount": 1590000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2023-06-30sec_edgar
accounts_payable{"amount": 1534000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2023-03-31sec_edgar
accounts_payable{"amount": 1366000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-12-31sec_edgar
accounts_payable{"amount": 1533000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-09-30sec_edgar
accounts_payable{"amount": 1848000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-06-30sec_edgar
accounts_payable{"amount": 1463000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-03-31sec_edgar
accounts_payable{"amount": 1373000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-12-31sec_edgar
accounts_payable{"amount": 1527000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-09-30sec_edgar
accounts_payable{"amount": 1720000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-06-30sec_edgar
accounts_payable{"amount": 1412000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-03-31sec_edgar
accounts_payable{"amount": 1245000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_payable{"amount": 1760000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-09-30sec_edgar
accounts_payable{"amount": 908000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-06-30sec_edgar
accounts_payable{"amount": 1072000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-03-31sec_edgar
accounts_payable{"amount": 1151000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_payable{"amount": 869000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-09-30sec_edgar
accounts_payable{"amount": 1006000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-06-30sec_edgar
accounts_payable{"amount": 1236000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-03-31sec_edgar
accounts_payable{"amount": 1755000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_payable{"amount": 1286000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-09-30sec_edgar
accounts_payable{"amount": 1238000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-06-30sec_edgar
accounts_payable{"amount": 1369000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-03-31sec_edgar
accounts_payable{"amount": 1301000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_payable{"amount": 1598000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-09-30sec_edgar
accounts_payable{"amount": 1676000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-06-30sec_edgar
accounts_payable{"amount": 1490000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-03-31sec_edgar
accounts_payable{"amount": 1428000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-12-31sec_edgar
accounts_payable{"amount": 1298000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-09-30sec_edgar
accounts_payable{"amount": 920000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-06-30sec_edgar
accounts_payable{"amount": 1444000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-03-31sec_edgar
accounts_payable{"amount": 1250000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-12-31sec_edgar
accounts_payable{"amount": 994000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-09-30sec_edgar
accounts_payable{"amount": 990000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-06-30sec_edgar
accounts_payable{"amount": 1162000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-03-31sec_edgar
accounts_payable{"amount": 968000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-12-31sec_edgar
accounts_payable{"amount": 1282000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-09-30sec_edgar
accounts_payable{"amount": 1315000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-06-30sec_edgar
accounts_payable{"amount": 1051000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-03-31sec_edgar
accounts_payable{"amount": 720000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-12-31sec_edgar
accounts_payable{"amount": 1226000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-09-30sec_edgar
accounts_payable{"amount": 1117000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-06-30sec_edgar
accounts_payable{"amount": 981000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-03-31sec_edgar
accounts_payable{"amount": 850000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-12-31sec_edgar
accounts_payable{"amount": 649000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-09-30sec_edgar
accounts_payable{"amount": 946000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-06-30sec_edgar
accounts_payable{"amount": 844000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-03-31sec_edgar
accounts_payable{"amount": 1122000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2011-12-31sec_edgar
accounts_payable{"amount": 1293000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2011-09-30sec_edgar
accounts_payable{"amount": 917000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2011-06-30sec_edgar
accounts_payable{"amount": 1234000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2010-12-31sec_edgar
accounts_receivable{"amount": 4302000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2026-06-30sec_edgar
accounts_receivable{"amount": 2394000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2026-03-31sec_edgar
accounts_receivable{"amount": 2841000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-12-31sec_edgar
accounts_receivable{"amount": 3368000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-09-30sec_edgar
accounts_receivable{"amount": 3905000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-06-30sec_edgar
accounts_receivable{"amount": 3865000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-03-31sec_edgar
accounts_receivable{"amount": 3960000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-12-31sec_edgar
accounts_receivable{"amount": 5707000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-12-31sec_edgar
accounts_receivable{"amount": 4900000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-09-30sec_edgar
accounts_receivable{"amount": 4725000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-06-30sec_edgar
accounts_receivable{"amount": 4992000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-12-31sec_edgar
accounts_receivable{"amount": 3995000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-12-31sec_edgar
accounts_receivable{"amount": 3342000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-03-31sec_edgar
accounts_receivable{"amount": 2494000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_receivable{"amount": 4152000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-09-30sec_edgar
accounts_receivable{"amount": 2840000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-06-30sec_edgar
accounts_receivable{"amount": 3107000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-03-31sec_edgar
accounts_receivable{"amount": 4099000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_receivable{"amount": 2406000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-09-30sec_edgar
accounts_receivable{"amount": 3812000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-06-30sec_edgar
accounts_receivable{"amount": 4663000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-03-31sec_edgar
accounts_receivable{"amount": 3771000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_receivable{"amount": 2824000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-09-30sec_edgar
accounts_receivable{"amount": 5363000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-06-30sec_edgar
accounts_receivable{"amount": 4423000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-03-31sec_edgar
accounts_receivable{"amount": 3769000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_receivable{"amount": 5233000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-09-30sec_edgar
accounts_receivable{"amount": 7233000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-06-30sec_edgar
accounts_receivable{"amount": 5304000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-03-31sec_edgar
accounts_receivable{"amount": 4725000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-12-31sec_edgar
accounts_receivable{"amount": 5198000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-09-30sec_edgar
accounts_receivable{"amount": 4388000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-06-30sec_edgar
accounts_receivable{"amount": 3543000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-03-31sec_edgar
accounts_receivable{"amount": 2790000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-12-31sec_edgar
accounts_receivable{"amount": 5139000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-09-30sec_edgar
accounts_receivable{"amount": 3467000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-06-30sec_edgar
accounts_receivable{"amount": 3834000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-03-31sec_edgar
accounts_receivable{"amount": 4109000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-12-31sec_edgar
accounts_receivable{"amount": 4441000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-09-30sec_edgar
accounts_receivable{"amount": 5171000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-06-30sec_edgar
accounts_receivable{"amount": 3622000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-03-31sec_edgar
accounts_receivable{"amount": 1980000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-12-31sec_edgar
accounts_receivable{"amount": 4031000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-09-30sec_edgar
accounts_receivable{"amount": 3204000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-06-30sec_edgar
accounts_receivable{"amount": 2870000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-03-31sec_edgar
accounts_receivable{"amount": 2648000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-12-31sec_edgar
accounts_receivable{"amount": 3043000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-09-30sec_edgar
accounts_receivable{"amount": 3639000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-06-30sec_edgar
accounts_receivable{"amount": 1912000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-03-31sec_edgar
accounts_receivable{"amount": 4351000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-12-31sec_edgar
accounts_receivable{"amount": 4775000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-09-30sec_edgar
accounts_receivable{"amount": 5336000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-06-30sec_edgar
accounts_receivable{"amount": 4975000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2010-12-31sec_edgar
capex{"amount": 229000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2026-06-30sec_edgar
capex{"amount": 8000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc2026-03-31sec_edgar
capex{"amount": 558000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2025-12-31sec_edgar
capex{"amount": 352000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2025-09-30sec_edgar
capex{"amount": 347000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2025-06-30sec_edgar
capex{"amount": 56000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren2025-03-31sec_edgar
capex{"amount": 467000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2024-12-31sec_edgar
capex{"amount": 279000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2024-09-30sec_edgar
capex{"amount": 164000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2024-06-30sec_edgar
capex{"amount": 139000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2024-03-31sec_edgar
capex{"amount": 1195000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-12-31sec_edgar
capex{"amount": 490000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2023-09-30sec_edgar
capex{"amount": 315000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2023-06-30sec_edgar
capex{"amount": 183000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2023-03-31sec_edgar
capex{"amount": 1080000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-12-31sec_edgar
capex{"amount": 794000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2022-09-30sec_edgar
capex{"amount": 648000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2022-06-30sec_edgar
capex{"amount": 272000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2022-03-31sec_edgar
capex{"amount": 623000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2021-12-31sec_edgar
capex{"amount": 361000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2021-09-30sec_edgar
capex{"amount": 235000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2021-06-30sec_edgar
capex{"amount": 92000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren2021-03-31sec_edgar
capex{"amount": 860000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2020-12-31sec_edgar
capex{"amount": 654000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2020-09-30sec_edgar
capex{"amount": 432000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2020-06-30sec_edgar
capex{"amount": 340000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2020-03-31sec_edgar
capex{"amount": 612000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2019-12-31sec_edgar
capex{"amount": 456000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2019-09-30sec_edgar
capex{"amount": 365000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2019-06-30sec_edgar
capex{"amount": 175000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2019-03-31sec_edgar
capex{"amount": 907000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2018-12-31sec_edgar
capex{"amount": 668000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2018-09-30sec_edgar
capex{"amount": 495000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2018-06-30sec_edgar
capex{"amount": 338000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2018-03-31sec_edgar
capex{"amount": 2154000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-12-31sec_edgar
capex{"amount": 1642000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-09-30sec_edgar
capex{"amount": 815000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2017-06-30sec_edgar
capex{"amount": 403000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2017-03-31sec_edgar
capex{"amount": 2122000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2016-12-31sec_edgar
capex{"amount": 1688000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2016-09-30sec_edgar
capex{"amount": 1377000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2016-06-30sec_edgar
capex{"amount": 642000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2016-03-31sec_edgar
capex{"amount": 1045000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-12-31sec_edgar
capex{"amount": 632000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2015-09-30sec_edgar
capex{"amount": 394000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2015-06-30sec_edgar
capex{"amount": 158000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2015-03-31sec_edgar
capex{"amount": 1402000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-12-31sec_edgar
capex{"amount": 954000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2014-09-30sec_edgar
capex{"amount": -707000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-06-30sec_edgar
capex{"amount": -129000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-03-31sec_edgar
capex{"amount": -678000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2013-12-31sec_edgar
capex{"amount": -463000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2013-09-30sec_edgar
capex{"amount": -236000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2013-06-30sec_edgar
capex{"amount": -21000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2013-03-31sec_edgar
capex{"amount": -492000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-12-31sec_edgar
capex{"amount": -543000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-09-30sec_edgar
capex{"amount": -378000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-06-30sec_edgar
capex{"amount": -153000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-03-31sec_edgar
capex{"amount": -1406000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2011-12-31sec_edgar
capex{"amount": -885000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-09-30sec_edgar
capex{"amount": -596000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-06-30sec_edgar
capex{"amount": 152000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2011-03-31sec_edgar
capex{"amount": 1070000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2010-12-31sec_edgar
capex{"amount": -864000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2010-09-30sec_edgar
capex{"amount": -580000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2010-06-30sec_edgar
cash_and_equivalents{"amount": 11867000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2023-09-30sec_edgar
cash_and_equivalents{"amount": 11870000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2023-06-30sec_edgar
cash_and_equivalents{"amount": 11868000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2023-03-31sec_edgar
cash_and_equivalents{"amount": 11510000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-12-31sec_edgar
cash_and_equivalents{"amount": 11041000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-09-30sec_edgar
cash_and_equivalents{"amount": 10291000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-06-30sec_edgar
cash_and_equivalents{"amount": 12296000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-03-31sec_edgar
cash_and_equivalents{"amount": 14190000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-12-31sec_edgar
cash_and_equivalents{"amount": 14241000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-09-30sec_edgar
cash_and_equivalents{"amount": 13013000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-06-30sec_edgar
cash_and_equivalents{"amount": 13621000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-03-31sec_edgar
cash_and_equivalents{"amount": 14167000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-12-31sec_edgar
cash_and_equivalents{"amount": 12982000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-09-30sec_edgar
cash_and_equivalents{"amount": 13273000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-06-30sec_edgar
cash_and_equivalents{"amount": 13814000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-03-31sec_edgar
cash_and_equivalents{"amount": 13936000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-12-31sec_edgar
cash_and_equivalents{"amount": 15178000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-09-30sec_edgar
cash_and_equivalents{"amount": 15165000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-06-30sec_edgar
cash_and_equivalents{"amount": 14782000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-03-31sec_edgar
cash_and_equivalents{"amount": 18343000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2018-12-31sec_edgar