Organization record
LAKE SHORE BANCORP, 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 |
|---|---|---|---|
| capex | {"amount": 88000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2026-06-30 | sec_edgar |
| capex | {"amount": 8000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2026-03-31 | sec_edgar |
| capex | {"amount": 577000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-09-30 | sec_edgar |
| capex | {"amount": 536000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-06-30 | sec_edgar |
| capex | {"amount": 150000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-03-31 | sec_edgar |
| capex | {"amount": 6000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2024-09-30 | sec_edgar |
| capex | {"amount": 6000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2024-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 72237000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2026-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 61607000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2026-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 64280000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 83638000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 75367000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 33131000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 72237000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2026-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 61607000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 64280000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 83638000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 75367000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 30428000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 33131000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 73672000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 60987000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 53730000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": 3650000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-06-30 | sec_edgar |
| cashflow_financing | {"amount": -8068000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_financing | {"amount": 31279000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_financing | {"amount": 49427000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-09-30 | sec_edgar |
| cashflow_financing | {"amount": 45651000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_financing | {"amount": 2180000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-03-31 | sec_edgar |
| cashflow_financing | {"amount": -44223000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2024-12-31 | sec_edgar |
| cashflow_financing | {"amount": -7133000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-09-30 | sec_edgar |
| cashflow_financing | {"amount": -13883000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2024-06-30 | sec_edgar |
| cashflow_investing | {"amount": -822000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2026-06-30 | sec_edgar |
| cashflow_investing | {"amount": 2605000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_investing | {"amount": -8128000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_investing | {"amount": -4769000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-09-30 | sec_edgar |
| cashflow_investing | {"amount": -5925000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_investing | {"amount": -5601000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-03-31 | sec_edgar |
| cashflow_investing | {"amount": 21116000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_investing | {"amount": 27950000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-09-30 | sec_edgar |
| cashflow_investing | {"amount": 20598000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-06-30 | sec_edgar |
| cashflow_operating | {"amount": 5129000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2026-06-30 | sec_edgar |
| cashflow_operating | {"amount": 2790000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_operating | {"amount": 7998000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2025-12-31 | sec_edgar |
| cashflow_operating | {"amount": 5849000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2025-09-30 | sec_edgar |
| cashflow_operating | {"amount": 2510000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2025-06-30 | sec_edgar |
| cashflow_operating | {"amount": 718000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2025-03-31 | sec_edgar |
| cashflow_operating | {"amount": 2508000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": -875000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2024-09-30 | sec_edgar |
| cashflow_operating | {"amount": 542000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2024-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 7863818, "concept": "us-gaap:CommonStockSharesIssued"} | 2026-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 7863388, "concept": "us-gaap:CommonStockSharesIssued"} | 2026-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 7836100, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 7825501, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4950460, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-07-18 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 6836514, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4950460, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-01-27 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 9262793, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7853788, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2026-08-06 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7863818, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2026-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7862790, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2026-05-07 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7863388, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2026-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7836100, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2026-03-11 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7836100, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7825501, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-11-06 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7825501, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7825501, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-08-08 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 5759172, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 7770658, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 7853788} | 2026-08-06 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 7862790} | 2026-05-07 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 7836100} | 2026-03-11 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 7825501} | 2025-11-06 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 7825501} | 2025-08-08 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 27817196, "currency": "USD"} | 2025-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.18, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2026-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.09, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2026-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.09, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2026-03-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.31, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2025-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.09, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2025-09-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.22, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2025-09-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0, "concept": "us-gaap:CommonStockDividendsPerShareDeclared", | 2025-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.13, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2025-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.13, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2025-03-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.4, "concept": "us-gaap:CommonStockDividendsPerShareDeclared" | 2024-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.13, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2024-09-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.27, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2024-09-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.13, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2024-06-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.18, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2024-06-30 | sec_edgar |
| dividends_paid | {"amount": 1325000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2026-06-30 | sec_edgar |
| dividends_paid | {"amount": 662000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD"} | 2026-03-31 | sec_edgar |
| dividends_paid | {"amount": 1676000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2025-12-31 | sec_edgar |
| dividends_paid | {"amount": 1019000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2025-09-30 | sec_edgar |
| dividends_paid | {"amount": 361000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD"} | 2025-06-30 | sec_edgar |
| dividends_paid | {"amount": 361000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD"} | 2025-03-31 | sec_edgar |
| dividends_paid | {"amount": 1082000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD" | 2024-12-31 | sec_edgar |
| dividends_paid | {"amount": 722000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD"} | 2024-09-30 | sec_edgar |
| dividends_paid | {"amount": 361000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD"} | 2024-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.29, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.56, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.26, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.97, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.7, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2025-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.32, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.39, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.25, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.14, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.65, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.46, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.36, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.29, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2026-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.56, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2026-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.26, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2026-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.97, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.7, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2025-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.32, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.25, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.39, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.14, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.65, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.46, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.36, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-06-30 | sec_edgar |
| income_tax_expense | {"amount": 477000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-06-30 | sec_edgar |
| income_tax_expense | {"amount": 907000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-06-30 | sec_edgar |
| income_tax_expense | {"amount": 430000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| income_tax_expense | {"amount": 1483000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"amount": 487000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-09-30 | sec_edgar |
| income_tax_expense | {"amount": 1072000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-09-30 | sec_edgar |
| income_tax_expense | {"amount": 585000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-06-30 | sec_edgar |
| income_tax_expense | {"amount": 378000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-06-30 | sec_edgar |
| income_tax_expense | {"amount": 206000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| income_tax_expense | {"amount": 935000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| income_tax_expense | {"amount": 258000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-09-30 | sec_edgar |
| income_tax_expense | {"amount": 657000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-09-30 | sec_edgar |
| income_tax_expense | {"amount": 399000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-06-30 | sec_edgar |
| income_tax_expense | {"amount": 216000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-06-30 | sec_edgar |
| industry_sic | {"code": "6035", "scheme": "SIC", "description": "Savings Institution, Federally Chartered | sec_edgar | |
| long_term_debt | {"amount": 0, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2025-12-31 | sec_edgar |
| long_term_debt | {"amount": 2000000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2025-09-30 | sec_edgar |
| long_term_debt | {"amount": 2000000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2025-06-30 | sec_edgar |
| long_term_debt | {"amount": 10250000, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2024-12-31 | sec_edgar |
| net_income | {"amount": 2173000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| net_income | {"amount": 4096000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| net_income | {"amount": 1923000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": 7269000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| net_income | {"amount": 5335000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-09-30 | sec_edgar |
| net_income | {"amount": 2359000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-09-30 | sec_edgar |
| net_income | {"amount": 2975000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": 1919000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": 1057000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": 4931000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| net_income | {"amount": 1332000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-09-30 | sec_edgar |
| net_income | {"amount": 3462000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-09-30 | sec_edgar |
| net_income | {"amount": 1116000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-06-30 | sec_edgar |
| net_income | {"amount": 2130000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-06-30 | sec_edgar |
| net_income | {"amount": 1014000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| net_income | {"amount": 4820000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 778000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 944000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2024-12-31 | sec_edgar |
| ppe_net | {"amount": 6856000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2026-06-30 | sec_edgar |
| ppe_net | {"amount": 6915000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2026-03-31 | sec_edgar |
| ppe_net | {"amount": 7050000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-12-31 | sec_edgar |
| ppe_net | {"amount": 7217000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-09-30 | sec_edgar |
| ppe_net | {"amount": 7325000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-06-30 | sec_edgar |
| ppe_net | {"amount": 7218000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2024-12-31 | sec_edgar |
| pretax_income | {"amount": 2650000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2026-06-30 | sec_edgar |
| pretax_income | {"amount": 5003000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2026-06-30 | sec_edgar |
| pretax_income | {"amount": 2353000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2026-03-31 | sec_edgar |
| pretax_income | {"amount": 8752000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-12-31 | sec_edgar |
| pretax_income | {"amount": 6407000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-09-30 | sec_edgar |
| pretax_income | {"amount": 2846000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-09-30 | sec_edgar |
| pretax_income | {"amount": 3560000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-06-30 | sec_edgar |
| pretax_income | {"amount": 2297000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-06-30 | sec_edgar |
| pretax_income | {"amount": 1263000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-03-31 | sec_edgar |
| pretax_income | {"amount": 5866000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-12-31 | sec_edgar |
| pretax_income | {"amount": 1590000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-09-30 | sec_edgar |
| pretax_income | {"amount": 4119000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-09-30 | sec_edgar |
| pretax_income | {"amount": 2529000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-06-30 | sec_edgar |
| pretax_income | {"amount": 1332000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-06-30 | sec_edgar |
| retained_earnings | {"amount": 91169000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2026-06-30 | sec_edgar |
| retained_earnings | {"amount": 89659000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2026-03-31 | sec_edgar |
| retained_earnings | {"amount": 88398000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2025-12-31 | sec_edgar |
| retained_earnings | {"amount": 87121000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2025-09-30 | sec_edgar |
| retained_earnings | {"amount": 85420000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2025-06-30 | sec_edgar |
| retained_earnings | {"amount": 82805000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2024-12-31 | sec_edgar |
| share_repurchase | {"amount": 82000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2026-06-30 | sec_edgar |
| share_repurchase | {"amount": 32000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2026-03-31 | sec_edgar |
| share_repurchase | {"amount": 53000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2025-12-31 | sec_edgar |
| share_repurchase | {"amount": 51000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2025-09-30 | sec_edgar |
| share_repurchase | {"amount": 51000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2025-06-30 | sec_edgar |
| share_repurchase | {"amount": 35000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2025-03-31 | sec_edgar |
| share_repurchase | {"amount": 20000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2024-12-31 | sec_edgar |
| share_repurchase | {"amount": 17000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2024-09-30 | sec_edgar |
| share_repurchase | {"amount": 17000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "US | 2024-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 7377633, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts | 2026-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 7363418, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts | 2026-06-30 | sec_edgar |