Organization record
CLOUDASTRUCTURE, INC.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 237000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| accounts_payable | {"amount": 405000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_payable | {"amount": 531000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"amount": 199000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| accounts_payable | {"amount": 154000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| accounts_payable | {"amount": 461000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| accounts_payable | {"amount": 629000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_payable | {"amount": 27000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1014000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| accounts_receivable | {"amount": 917000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_receivable | {"amount": 874000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1388000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| accounts_receivable | {"amount": 496000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| accounts_receivable | {"amount": 537000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| accounts_receivable | {"amount": 196000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 351000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| capex | {"amount": 49000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2026-06-30 | sec_edgar |
| capex | {"amount": 58000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2026-03-31 | sec_edgar |
| capex | {"amount": 315000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-12-31 | sec_edgar |
| capex | {"amount": 256000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-09-30 | sec_edgar |
| capex | {"amount": 150000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-06-30 | sec_edgar |
| capex | {"amount": 30000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2025-03-31 | sec_edgar |
| capex | {"amount": 27000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2024-12-31 | sec_edgar |
| capex | {"amount": 21000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2024-09-30 | sec_edgar |
| capex | {"amount": 16000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2024-06-30 | sec_edgar |
| capex | {"amount": 9000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2024-03-31 | sec_edgar |
| capex | {"amount": 43000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3807000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 5750000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 8453000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6403000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 7733000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 6897000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 52000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4042000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 3807000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2026-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 5750000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 8453000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6403000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2025-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 7733000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2025-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6897000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 52000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEq | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 444000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2024-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1701000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 3013000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 4042000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9414000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": -130000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-06-30 | sec_edgar |
| cashflow_financing | {"amount": -129000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_financing | {"amount": 15633000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_financing | {"amount": 12266000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-09-30 | sec_edgar |
| cashflow_financing | {"amount": 11852000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_financing | {"amount": 9276000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-03-31 | sec_edgar |
| cashflow_financing | {"amount": -685000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2024-12-31 | sec_edgar |
| cashflow_financing | {"amount": -261000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2024-09-30 | sec_edgar |
| cashflow_financing | {"amount": -51000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2024-06-30 | sec_edgar |
| cashflow_financing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency": | 2024-03-31 | sec_edgar |
| cashflow_financing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency": | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": -49000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2026-06-30 | sec_edgar |
| cashflow_investing | {"amount": -58000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2026-03-31 | sec_edgar |
| cashflow_investing | {"amount": -315000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2025-12-31 | sec_edgar |
| cashflow_investing | {"amount": -256000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2025-09-30 | sec_edgar |
| cashflow_investing | {"amount": -150000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2025-06-30 | sec_edgar |
| cashflow_investing | {"amount": -30000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2025-03-31 | sec_edgar |
| cashflow_investing | {"amount": -27000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2024-12-31 | sec_edgar |
| cashflow_investing | {"amount": -21000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2024-09-30 | sec_edgar |
| cashflow_investing | {"amount": -16000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2024-06-30 | sec_edgar |
| cashflow_investing | {"amount": -9000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2024-03-31 | sec_edgar |
| cashflow_investing | {"amount": -43000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": -4459000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-06-30 | sec_edgar |
| cashflow_operating | {"amount": -2513000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_operating | {"amount": -6917000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_operating | {"amount": -5659000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-09-30 | sec_edgar |
| cashflow_operating | {"amount": -4021000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_operating | {"amount": -2401000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-03-31 | sec_edgar |
| cashflow_operating | {"amount": -3277000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": -3315000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-09-30 | sec_edgar |
| cashflow_operating | {"amount": -2274000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-06-30 | sec_edgar |
| cashflow_operating | {"amount": -1019000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-03-31 | sec_edgar |
| cashflow_operating | {"amount": -5716000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 23905560000, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 623000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 1228000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 605000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 3577000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 731000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 1825000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 686000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 1094000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 408000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 990000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 326000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 768000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 442000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 189000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 253000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 725000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 5661000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| current_assets | {"amount": 7436000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_assets | {"amount": 9817000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_assets | {"amount": 8409000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| current_assets | {"amount": 8864000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| current_assets | {"amount": 7902000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_assets | {"amount": 535000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_assets | {"amount": 4830000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 1142000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| current_liabilities | {"amount": 2671000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_liabilities | {"amount": 2533000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"amount": 1892000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| current_liabilities | {"amount": 1002000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| current_liabilities | {"amount": 1110000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_liabilities | {"amount": 1118000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"amount": 272000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 37952272, "currency": "USD"} | 2025-06-30 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 0, "currency": "USD"} | 2024-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 56000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2026-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 24000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2026-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 89000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2025-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 60000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2025-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 32000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2025-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 15000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2025-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 72000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2024-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 55000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2024-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 38000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2024-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 19000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2024-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 209000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -2.32, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -6.33, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.14, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.55, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -9.95, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -5.52, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.15, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.45, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -2.32, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2026-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -6.33, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2026-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.14, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2026-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.55, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -9.95, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -5.52, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.15, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.45, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-12-31 | sec_edgar |
| gross_profit | {"amount": 610000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2026-06-30 | sec_edgar |
| gross_profit | {"amount": 1320000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2026-06-30 | sec_edgar |
| gross_profit | {"amount": 710000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| gross_profit | {"amount": 1489000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| gross_profit | {"amount": 1454000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-09-30 | sec_edgar |
| gross_profit | {"amount": 720000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-09-30 | sec_edgar |
| gross_profit | {"amount": 730000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-06-30 | sec_edgar |
| gross_profit | {"amount": 400000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-06-30 | sec_edgar |
| gross_profit | {"amount": 330000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| gross_profit | {"amount": 374000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| gross_profit | {"amount": 64000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-09-30 | sec_edgar |
| gross_profit | {"amount": 156000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-09-30 | sec_edgar |
| gross_profit | {"amount": 108000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-06-30 | sec_edgar |
| gross_profit | {"amount": 92000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-06-30 | sec_edgar |
| gross_profit | {"amount": -17000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-03-31 | sec_edgar |
| gross_profit | {"amount": -118000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| industry_sic | {"code": "7370", "scheme": "SIC", "description": "Services-Computer Programming, Data Proc | sec_edgar | |
| intangible_assets | {"amount": 0, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": "USD" | 2025-09-30 | sec_edgar |
| intangible_assets | {"amount": 0, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": "USD" | 2025-06-30 | sec_edgar |
| intangible_assets | {"amount": 0, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": "USD" | 2025-03-31 | sec_edgar |
| intangible_assets | {"amount": 0, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": "USD" | 2024-12-31 | sec_edgar |
| intangible_assets | {"amount": 0, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": "USD" | 2023-12-31 | sec_edgar |
| inventory | {"amount": 282000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2026-06-30 | sec_edgar |
| inventory | {"amount": 287000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2026-03-31 | sec_edgar |
| inventory | {"amount": 304000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-12-31 | sec_edgar |
| inventory | {"amount": 322000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-09-30 | sec_edgar |
| inventory | {"amount": 385000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-06-30 | sec_edgar |
| inventory | {"amount": 265000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-03-31 | sec_edgar |
| inventory | {"amount": 249000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2024-12-31 | sec_edgar |
| inventory | {"amount": 315000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2023-12-31 | sec_edgar |
| net_income | {"amount": -1731000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| net_income | {"amount": -4505000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| net_income | {"amount": -2774000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": -8462000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| net_income | {"amount": -2065000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-09-30 | sec_edgar |
| net_income | {"amount": -6628000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-09-30 | sec_edgar |
| net_income | {"amount": -2186000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": -4201000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": -2015000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": -6535000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| net_income | {"amount": -1720000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-09-30 | sec_edgar |
| net_income | {"amount": -5290000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-09-30 | sec_edgar |
| net_income | {"amount": -1852000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-06-30 | sec_edgar |
| net_income | {"amount": -3569000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-06-30 | sec_edgar |
| net_income | {"amount": -1717000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| net_income | {"amount": -9007000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 1300000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| noncurrent_liabilities | {"amount": 0, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_expenses | {"amount": 2712000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2026-06-30 | sec_edgar |
| operating_expenses | {"amount": 6025000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2026-06-30 | sec_edgar |
| operating_expenses | {"amount": 3313000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_expenses | {"amount": 9635000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_expenses | {"amount": 7794000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-09-30 | sec_edgar |
| operating_expenses | {"amount": 2704000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-09-30 | sec_edgar |
| operating_expenses | {"amount": 5091000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_expenses | {"amount": 2324000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_expenses | {"amount": 2766000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_expenses | {"amount": 6565000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2024-12-31 | sec_edgar |