FACTANKER · measured, cited, anchored official records connected

Organization record

ALLOT LTD.

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

CIK: 0001365767Every fact source-linked

Cite: FACTANKER, https://factanker.com/entity/ac4b469e-21e2-4bb5-bafe-1807053bf4e0

Facts on record

Newest first; every row links to its evidence page.

FactValuePeriodSource
capex{"amount": 2293000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2025-12-31sec_edgar
capex{"amount": 408000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2025-06-30sec_edgar
capex{"amount": 689000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2025-06-30sec_edgar
capex{"amount": 281000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2025-03-31sec_edgar
capex{"amount": 2117000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2024-12-31sec_edgar
capex{"amount": 957000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2024-06-30sec_edgar
capex{"amount": 1386000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2024-06-30sec_edgar
capex{"amount": 429000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2024-03-31sec_edgar
capex{"amount": 2489000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-12-31sec_edgar
capex{"amount": 290000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2023-06-30sec_edgar
capex{"amount": 560000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2023-06-30sec_edgar
capex{"amount": 5642000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-12-31sec_edgar
capex{"amount": 2556000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-06-30sec_edgar
capex{"amount": 1281000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-06-30sec_edgar
capex{"amount": 7642000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2021-12-31sec_edgar
capex{"amount": 3629000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2021-06-30sec_edgar
capex{"amount": 1934000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2021-06-30sec_edgar
capex{"amount": 7582000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-12-31sec_edgar
capex{"amount": 2345000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-06-30sec_edgar
capex{"amount": 3696000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-06-30sec_edgar
capex{"amount": 3708000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2019-12-31sec_edgar
capex{"amount": 3485000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2018-12-31sec_edgar
capex{"amount": 2833000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-12-31sec_edgar
capex{"amount": 1582000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2016-12-31sec_edgar
capex{"amount": 2223000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-12-31sec_edgar
capex{"amount": 3391000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-12-31sec_edgar
capex{"amount": 2706000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2013-12-31sec_edgar
capex{"amount": 3820000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-12-31sec_edgar
capex{"amount": 2953000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-12-31sec_edgar
capex{"amount": 2334000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2010-12-31sec_edgar
capex{"amount": 3608000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2009-12-31sec_edgar
cash_and_equivalents{"amount": 17107000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-12-31sec_edgar
cash_and_equivalents{"amount": 26943000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-06-30sec_edgar
cash_and_equivalents{"amount": 10061000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-03-31sec_edgar
cash_and_equivalents{"amount": 16142000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2024-12-31sec_edgar
cash_and_equivalents{"amount": 15883000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2024-06-30sec_edgar
cash_and_equivalents{"amount": 14192000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2023-12-31sec_edgar
cash_and_equivalents{"amount": 15473000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2023-06-30sec_edgar
cash_and_equivalents{"amount": 12295000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-12-31sec_edgar
cash_and_equivalents{"amount": 15461000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-06-30sec_edgar
cash_and_equivalents{"amount": 20878000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-03-31sec_edgar
cash_and_equivalents{"amount": 11717000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-12-31sec_edgar
cash_and_equivalents{"amount": 10606000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-06-30sec_edgar
cash_and_equivalents{"amount": 7148000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2021-03-31sec_edgar
cash_and_equivalents{"amount": 23599000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-12-31sec_edgar
cash_and_equivalents{"amount": 30542000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-06-30sec_edgar
cash_and_equivalents{"amount": 29494000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-03-31sec_edgar
cash_and_equivalents{"amount": 16930000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-12-31sec_edgar
cash_and_equivalents{"amount": 16336000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2018-12-31sec_edgar
cash_and_equivalents{"amount": 15342000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2017-12-31sec_edgar
cash_and_equivalents{"amount": 23326000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2016-12-31sec_edgar
cash_and_equivalents{"amount": 15470000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2015-12-31sec_edgar
cash_and_equivalents{"amount": 19180000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2014-12-31sec_edgar
cash_and_equivalents{"amount": 42813000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2013-12-31sec_edgar
cash_and_equivalents{"amount": 50026000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2012-12-31sec_edgar
cash_and_equivalents{"amount": 116682000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2011-12-31sec_edgar
cash_and_equivalents{"amount": 42858000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2010-12-31sec_edgar
cash_and_equivalents{"amount": 36470000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2009-12-31sec_edgar
cash_and_equivalents{"amount": 40029000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2008-12-31sec_edgar
cash_and_restricted_cash{"amount": 17107000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2025-12-31sec_edgar
cash_and_restricted_cash{"amount": 26943000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2025-06-30sec_edgar
cash_and_restricted_cash{"amount": 10061000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2025-03-31sec_edgar
cash_and_restricted_cash{"amount": 16142000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2024-12-31sec_edgar
cash_and_restricted_cash{"amount": 15883000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2024-06-30sec_edgar
cash_and_restricted_cash{"amount": 22718000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2024-03-31sec_edgar
cash_and_restricted_cash{"amount": 14192000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2023-12-31sec_edgar
cash_and_restricted_cash{"amount": 15473000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2023-06-30sec_edgar
cash_and_restricted_cash{"amount": 14608000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2023-03-31sec_edgar
cash_and_restricted_cash{"amount": 12295000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2022-12-31sec_edgar
cash_and_restricted_cash{"amount": 15461000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2022-06-30sec_edgar
cash_and_restricted_cash{"amount": 20878000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2022-03-31sec_edgar
cash_and_restricted_cash{"amount": 11717000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2021-12-31sec_edgar
cash_and_restricted_cash{"amount": 23599000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2020-12-31sec_edgar
cash_and_restricted_cash{"amount": 16930000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas2019-12-31sec_edgar
cashflow_financing{"amount": 11136000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2025-12-31sec_edgar
cashflow_financing{"amount": 6281000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2025-06-30sec_edgar
cashflow_financing{"amount": 6519000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2025-06-30sec_edgar
cashflow_financing{"amount": 238000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2025-03-31sec_edgar
cashflow_financing{"amount": 1000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currenc2024-12-31sec_edgar
cashflow_financing{"amount": 1000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currenc2024-06-30sec_edgar
cashflow_financing{"amount": 1000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currenc2024-06-30sec_edgar
cashflow_financing{"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency":2023-12-31sec_edgar
cashflow_financing{"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency":2023-06-30sec_edgar
cashflow_financing{"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency":2023-06-30sec_edgar
cashflow_financing{"amount": 39655000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2022-12-31sec_edgar
cashflow_financing{"amount": 15000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren2022-06-30sec_edgar
cashflow_financing{"amount": 39654000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2022-06-30sec_edgar
cashflow_financing{"amount": 2811000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2021-12-31sec_edgar
cashflow_financing{"amount": 2467000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2021-06-30sec_edgar
cashflow_financing{"amount": 908000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2021-06-30sec_edgar
cashflow_financing{"amount": 1835000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2020-12-31sec_edgar
cashflow_financing{"amount": 837000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2020-06-30sec_edgar
cashflow_financing{"amount": 1457000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2020-06-30sec_edgar
cashflow_financing{"amount": 993000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2019-12-31sec_edgar
cashflow_financing{"amount": 418000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2018-12-31sec_edgar
cashflow_financing{"amount": 362000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2017-12-31sec_edgar
cashflow_financing{"amount": -3719000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2016-12-31sec_edgar
cashflow_financing{"amount": -34000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2015-12-31sec_edgar
cashflow_financing{"amount": 3951000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2012-12-31sec_edgar
cashflow_financing{"amount": 87760000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2011-12-31sec_edgar
cashflow_financing{"amount": 3052000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr2010-12-31sec_edgar
cashflow_financing{"amount": 485000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre2009-12-31sec_edgar
cashflow_investing{"amount": -28527000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2025-12-31sec_edgar
cashflow_investing{"amount": 6217000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr2025-06-30sec_edgar
cashflow_investing{"amount": -1787000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2025-06-30sec_edgar
cashflow_investing{"amount": -8004000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2025-03-31sec_edgar
cashflow_investing{"amount": -2877000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2024-12-31sec_edgar
cashflow_investing{"amount": 2825000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr2024-06-30sec_edgar
cashflow_investing{"amount": -8010000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2024-06-30sec_edgar
cashflow_investing{"amount": 10835000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2024-03-31sec_edgar
cashflow_investing{"amount": 31633000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2023-12-31sec_edgar
cashflow_investing{"amount": 12192000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2023-06-30sec_edgar
cashflow_investing{"amount": 23309000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2023-06-30sec_edgar
cashflow_investing{"amount": -6512000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2022-12-31sec_edgar
cashflow_investing{"amount": -21326000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2022-06-30sec_edgar
cashflow_investing{"amount": 2371000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr2022-06-30sec_edgar
cashflow_investing{"amount": -6323000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2021-12-31sec_edgar
cashflow_investing{"amount": -1043000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2021-06-30sec_edgar
cashflow_investing{"amount": -23124000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2021-06-30sec_edgar
cashflow_investing{"amount": 17059000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2020-12-31sec_edgar
cashflow_investing{"amount": 18434000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2020-06-30sec_edgar
cashflow_investing{"amount": 980000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre2020-06-30sec_edgar
cashflow_investing{"amount": -16491000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2019-12-31sec_edgar
cashflow_investing{"amount": -453000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr2018-12-31sec_edgar
cashflow_investing{"amount": -8118000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2017-12-31sec_edgar
cashflow_investing{"amount": 15039000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2016-12-31sec_edgar
cashflow_investing{"amount": -7862000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2015-12-31sec_edgar
cashflow_investing{"amount": -79299000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2012-12-31sec_edgar
cashflow_investing{"amount": -29133000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2011-12-31sec_edgar
cashflow_investing{"amount": -4015000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2010-12-31sec_edgar
cashflow_investing{"amount": -3652000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur2009-12-31sec_edgar
cashflow_operating{"amount": 17791000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2025-12-31sec_edgar
cashflow_operating{"amount": 4384000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2025-06-30sec_edgar
cashflow_operating{"amount": 6069000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2025-06-30sec_edgar
cashflow_operating{"amount": 1685000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2025-03-31sec_edgar
cashflow_operating{"amount": 4826000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2024-12-31sec_edgar
cashflow_operating{"amount": -1135000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2024-06-30sec_edgar
cashflow_operating{"amount": 1174000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2024-06-30sec_edgar
cashflow_operating{"amount": -2309000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2024-03-31sec_edgar
cashflow_operating{"amount": -29736000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2023-12-31sec_edgar
cashflow_operating{"amount": -11327000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2023-06-30sec_edgar
cashflow_operating{"amount": -20131000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2023-06-30sec_edgar
cashflow_operating{"amount": -32565000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2022-12-31sec_edgar
cashflow_operating{"amount": -14584000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2022-06-30sec_edgar
cashflow_operating{"amount": -7803000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2022-06-30sec_edgar
cashflow_operating{"amount": -8370000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2021-12-31sec_edgar
cashflow_operating{"amount": 7664000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2021-06-30sec_edgar
cashflow_operating{"amount": 3593000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2021-06-30sec_edgar
cashflow_operating{"amount": -12225000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2020-12-31sec_edgar
cashflow_operating{"amount": -769000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2020-06-30sec_edgar
cashflow_operating{"amount": -6279000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2020-06-30sec_edgar
cashflow_operating{"amount": 16092000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2019-12-31sec_edgar
cashflow_operating{"amount": 1029000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2018-12-31sec_edgar
cashflow_operating{"amount": -228000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2017-12-31sec_edgar
cashflow_operating{"amount": -3464000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur2016-12-31sec_edgar
cashflow_operating{"amount": 4186000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2015-12-31sec_edgar
cashflow_operating{"amount": 15835000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu2014-12-31sec_edgar
cashflow_operating{"amount": -19250000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContin2013-12-31sec_edgar
cashflow_operating{"amount": 8692000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui2012-12-31sec_edgar
cashflow_operating{"amount": 15197000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu2011-12-31sec_edgar
cashflow_operating{"amount": 7351000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2010-12-31sec_edgar
cashflow_operating{"amount": -392000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr2009-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 49461282, "concept": "us-gaap:CommonStockSharesIssued"}2025-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 47290301, "concept": "us-gaap:CommonStockSharesIssued"}2025-06-30sec_edgar
common_shares_issued{"unit": "shares", "value": 40560391, "concept": "us-gaap:CommonStockSharesIssued"}2025-03-31sec_edgar
common_shares_issued{"unit": "shares", "value": 40346993, "concept": "us-gaap:CommonStockSharesIssued"}2024-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 39192939, "concept": "us-gaap:CommonStockSharesIssued"}2023-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 38186043, "concept": "us-gaap:CommonStockSharesIssued"}2022-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 37307480, "concept": "us-gaap:CommonStockSharesIssued"}2021-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 36198638, "concept": "us-gaap:CommonStockSharesIssued"}2020-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 35336728, "concept": "us-gaap:CommonStockSharesIssued"}2019-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 34712261, "concept": "us-gaap:CommonStockSharesIssued"}2018-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 34299262, "concept": "us-gaap:CommonStockSharesIssued"}2017-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 33873719, "concept": "us-gaap:CommonStockSharesIssued"}2016-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 33583102, "concept": "us-gaap:CommonStockSharesIssued"}2015-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 33319923, "concept": "us-gaap:CommonStockSharesIssued"}2014-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 32877118, "concept": "us-gaap:CommonStockSharesIssued"}2013-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 32547151, "concept": "us-gaap:CommonStockSharesIssued"}2012-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 30950234, "concept": "us-gaap:CommonStockSharesIssued"}2011-12-31sec_edgar
common_shares_issued{"unit": "shares", "value": 23806313, "concept": "us-gaap:CommonStockSharesIssued"}2010-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 48645282, "concept": "us-gaap:CommonStockSharesOutstanding"}2025-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 46474301, "concept": "us-gaap:CommonStockSharesOutstanding"}2025-06-30sec_edgar
common_shares_outstanding{"unit": "shares", "value": 39744391, "concept": "us-gaap:CommonStockSharesOutstanding"}2025-03-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 39530993, "concept": "us-gaap:CommonStockSharesOutstanding"}2024-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 38376939, "concept": "us-gaap:CommonStockSharesOutstanding"}2023-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 37370043, "concept": "us-gaap:CommonStockSharesOutstanding"}2022-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 36491480, "concept": "us-gaap:CommonStockSharesOutstanding"}2021-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 35382638, "concept": "us-gaap:CommonStockSharesOutstanding"}2020-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 34520728, "concept": "us-gaap:CommonStockSharesOutstanding"}2019-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 33896261, "concept": "us-gaap:CommonStockSharesOutstanding"}2018-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 33483262, "concept": "us-gaap:CommonStockSharesOutstanding"}2017-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 33057719, "concept": "us-gaap:CommonStockSharesOutstanding"}2016-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 33558102, "concept": "us-gaap:CommonStockSharesOutstanding"}2015-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 33319923, "concept": "us-gaap:CommonStockSharesOutstanding"}2014-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 32877118, "concept": "us-gaap:CommonStockSharesOutstanding"}2013-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 32547151, "concept": "us-gaap:CommonStockSharesOutstanding"}2012-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 30950234, "concept": "us-gaap:CommonStockSharesOutstanding"}2011-12-31sec_edgar
common_shares_outstanding{"unit": "shares", "value": 23806313, "concept": "us-gaap:CommonStockSharesOutstanding"}2010-12-31sec_edgar
cost_of_revenue{"amount": 29441000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2025-12-31sec_edgar
cost_of_revenue{"amount": 6721000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2025-06-30sec_edgar