CIK 0001779977
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| accounts_payable | {"amount": 2218000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| accounts_payable | {"amount": 1048000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"amount": 587000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1143000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| accounts_receivable | {"amount": 789000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1509000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| capex | {"amount": 1410000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2026-06-30 | sec_edgar |
| capex | {"amount": 2008000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-12-31 | sec_edgar |
| capex | {"amount": 359000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-06-30 | sec_edgar |
| capex | {"amount": 132000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 18116000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2026-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 27967000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 15440000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9584000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 4554000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": -1223000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2026-06-30 | sec_edgar |
| cashflow_financing | {"amount": 28252000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_financing | {"amount": 9916000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-06-30 | sec_edgar |
| cashflow_financing | {"amount": 11608000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_investing | {"amount": -1410000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2026-06-30 | sec_edgar |
| cashflow_investing | {"amount": -2008000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_investing | {"amount": -359000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2025-06-30 | sec_edgar |
| cashflow_investing | {"amount": -132000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": -7646000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-06-30 | sec_edgar |
| cashflow_operating | {"amount": -7889000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_operating | {"amount": -3805000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_operating | {"amount": -6490000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10761714, "concept": "us-gaap:CommonStockSharesIssued"} | 2026-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10670829, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10577374, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 11085204, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2026-08-25 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10761714, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2026-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10670829, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10577374, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 609000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 1207000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 2728000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 1288000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 426000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 514000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_assets | {"amount": 19754000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| current_assets | {"amount": 28988000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_assets | {"amount": 11161000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"amount": 4792000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| current_liabilities | {"amount": 2873000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"amount": 2340000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 11085204} | 2026-08-25 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.44, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.9, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -1.15, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.53, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.34, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.95, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.9, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2026-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.44, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2026-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -1.15, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.34, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.53, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.95, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-12-31 | sec_edgar |
| income_tax_expense | {"amount": 79000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-06-30 | sec_edgar |
| income_tax_expense | {"amount": 50000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-06-30 | sec_edgar |
| income_tax_expense | {"amount": 37000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"amount": 61000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| intangible_assets | {"amount": 7147000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2026-06-30 | sec_edgar |
| intangible_assets | {"amount": 6481000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2025-12-31 | sec_edgar |
| intangible_assets | {"amount": 4451000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2024-12-31 | sec_edgar |
| net_income | {"amount": -4738000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| net_income | {"amount": -9610000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| net_income | {"amount": -4872000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": -12199000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| net_income | {"amount": -3570000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": -5645000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": -2075000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": -10065000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| operating_income | {"amount": -9778000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| operating_income | {"amount": -4801000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| operating_income | {"amount": -12475000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_income | {"amount": -5785000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_income | {"amount": -3628000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_income | {"amount": -8475000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| ppe_net | {"amount": 5190000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2026-06-30 | sec_edgar |
| ppe_net | {"amount": 4084000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-12-31 | sec_edgar |
| ppe_net | {"amount": 2754000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2024-12-31 | sec_edgar |
| pretax_income | {"amount": -9531000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2026-06-30 | sec_edgar |
| pretax_income | {"amount": -4688000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2026-06-30 | sec_edgar |
| pretax_income | {"amount": -12162000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2025-12-31 | sec_edgar |
| pretax_income | {"amount": -5645000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2025-06-30 | sec_edgar |
| pretax_income | {"amount": -3570000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2025-06-30 | sec_edgar |
| pretax_income | {"amount": -10004000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2024-12-31 | sec_edgar |
| retained_earnings | {"amount": -65271000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2026-06-30 | sec_edgar |
| retained_earnings | {"amount": -55661000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2025-12-31 | sec_edgar |
| retained_earnings | {"amount": -43462000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2024-12-31 | sec_edgar |
| revenue | {"amount": 1793000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2026-06-30 | sec_edgar |
| revenue | {"amount": 937000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2026-06-30 | sec_edgar |
| revenue | {"amount": 4157000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2025-12-31 | sec_edgar |
| revenue | {"amount": 1450000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2025-06-30 | sec_edgar |
| revenue | {"amount": 472000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2025-06-30 | sec_edgar |
| revenue | {"amount": 800000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2024-12-31 | sec_edgar |
| rnd_expense | {"amount": 4837000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2026-06-30 | sec_edgar |
| rnd_expense | {"amount": 2595000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2026-06-30 | sec_edgar |
| rnd_expense | {"amount": 9519000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2025-12-31 | sec_edgar |
| rnd_expense | {"amount": 2845000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2025-06-30 | sec_edgar |
| rnd_expense | {"amount": 4678000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2025-06-30 | sec_edgar |
| rnd_expense | {"amount": 7998000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2024-12-31 | sec_edgar |
| sga_expense | {"amount": 6175000, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency | 2026-06-30 | sec_edgar |
| sga_expense | {"amount": 3108000, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency | 2026-06-30 | sec_edgar |
| sga_expense | {"amount": 6058000, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency | 2025-12-31 | sec_edgar |
| sga_expense | {"amount": 2369000, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency | 2025-06-30 | sec_edgar |
| sga_expense | {"amount": 1512000, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency | 2025-06-30 | sec_edgar |
| sga_expense | {"amount": 2799000, "concept": "us-gaap:SellingGeneralAndAdministrativeExpense", "currency | 2024-12-31 | sec_edgar |
| share_based_compensation | {"amount": 1099000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2026-06-30 | sec_edgar |
| share_based_compensation | {"amount": 1941000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2025-12-31 | sec_edgar |
| share_based_compensation | {"amount": 1239000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2025-06-30 | sec_edgar |
| share_based_compensation | {"amount": 383000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2024-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10684069, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10697159, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10638595, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10620333, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10613166, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10575252, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10684069, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10697159, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10638595, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10613166, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10620333, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10575252, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-12-31 | sec_edgar |
| stockholders_equity | {"amount": 23070000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2026-06-30 | sec_edgar |
| stockholders_equity | {"amount": 26948000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2026-03-31 | sec_edgar |
| stockholders_equity | {"amount": 31484000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-12-31 | sec_edgar |
| stockholders_equity | {"amount": 18461000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-06-30 | sec_edgar |
| stockholders_equity | {"amount": 19727000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-03-31 | sec_edgar |
| stockholders_equity | {"amount": 12674000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2024-12-31 | sec_edgar |
| stockholders_equity | {"amount": -2038000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2023-12-31 | sec_edgar |
| total_assets | {"amount": 29839000, "concept": "us-gaap:Assets", "currency": "USD"} | 2026-06-30 | sec_edgar |
| total_assets | {"amount": 36517000, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-12-31 | sec_edgar |
| total_assets | {"amount": 15837000, "concept": "us-gaap:Assets", "currency": "USD"} | 2024-12-31 | sec_edgar |
| total_liabilities | {"amount": 6769000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2026-06-30 | sec_edgar |
| total_liabilities | {"amount": 5033000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-12-31 | sec_edgar |
| total_liabilities | {"amount": 3163000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2024-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 29839000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2026-06-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 36517000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2025-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 15837000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2024-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 2086000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 1602000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 541000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 2218000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 1048000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 587000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1143000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 789000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1509000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 2086000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 1602000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 541000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccruedProfessionalFeesCurrent | {"amount": 68000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccruedProfessionalFeesCurrent | {"amount": 296000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccruedProfessionalFeesCurrent | {"amount": 108000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccruedUtilitiesCurrent | {"amount": 36000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccruedUtilitiesCurrent | {"amount": 46000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccruedUtilitiesCurrent | {"amount": 95000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 10239000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 9594000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 8484000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -329000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -129000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -247000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 88669000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 87273000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 56382000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 1099000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 766000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 333000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 1941000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 1184000, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 1239000, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 31000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"amount": 383000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts | {"amount": 0, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts | {"amount": 0, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts | {"amount": 10000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 1099000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 767000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 1941000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 1239000, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 1183000, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 383000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 16122195} | 2026-06-30 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 15683474} | 2025-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 14640180} | 2025-06-30 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 11483561} | 2024-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 29839000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:Assets | {"amount": 36517000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 15837000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 19754000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 28988000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 11161000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:Cash | {"amount": 18116000, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:Cash | {"amount": 27967000, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:Cash | {"amount": 9427000, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 18116000, "currency": "USD"} | 2026-06-30 | sec_edgar |