SEC Info℠ | Home | Search | My Interests | Help | Sign In | Please Sign In | ||||||||||||||||||||
As Of Filer Filing For·On·As Docs:Size Issuer Filing Agent 11/03/23 CPS Technologies Corp./DE 10-Q 9/30/23 46:2.7M RDG Filings/FA |
Document/Exhibit Description Pages Size 1: 10-Q Quarterly Report HTML 510K 2: EX-31.1 Certification -- §302 - SOA'02 HTML 17K 3: EX-31.2 Certification -- §302 - SOA'02 HTML 17K 4: EX-32.1 Certification -- §906 - SOA'02 HTML 14K 10: R1 Document And Entity Information HTML 67K 11: R2 Balance Sheets (Unaudited) HTML 65K 12: R3 Balance Sheets (Unaudited) HTML 74K 13: R4 Balance Sheets (Unaudited) (Parentheticals) HTML 24K 14: R5 Statements of Operations (Unaudited) HTML 87K 15: R6 Statements of Stockholders' Equity (Unaudited) HTML 58K 16: R7 Statements of Cash Flows (Unaudited) HTML 88K 17: R8 Note 1 - Nature of Business HTML 19K 18: R9 Note 2 - Summary of Significant Accounting HTML 19K Policies 19: R10 Note 3 - Net Income Per Common and Common HTML 48K Equivalent Share 20: R11 Note 4 - Commitments & Contingencies HTML 33K 21: R12 Note 5 - Share-based Payments HTML 22K 22: R13 Note 6 - Inventories HTML 26K 23: R14 Note 7 - Accrued Expenses HTML 23K 24: R15 Note 8 - Line of Credit HTML 21K 25: R16 Note 9 - Notes Payable HTML 21K 26: R17 Note 10 - Income Taxes HTML 20K 27: R18 Note 3 - Net Income Per Common and Common HTML 46K Equivalent Share (Tables) 28: R19 Note 4 - Commitments & Contingencies (Tables) HTML 28K 29: R20 Note 6 - Inventories (Tables) HTML 26K 30: R21 Note 7 - Accrued Expenses (Tables) HTML 22K 31: R22 Note 9 - Notes Payable (Tables) HTML 19K 32: R23 Note 3 - Net Income (Loss) Per Common and Common HTML 49K Equivalent Share - Table of Both Basic and Diluted EPS (Details) 33: R24 Note 4 - Commitments & Contingencies (Details HTML 22K Textual) 34: R25 Note 4 - Commitments & Contingencies - Maturity of HTML 37K Capitalized Lease Liabilities (Details) 35: R26 Note 5 - Share-based Payments (Details Textual) HTML 54K 36: R27 Note 6 - Inventories - Inventories (Details) HTML 25K 37: R28 Note 7 - Accrued Expenses - Accrued Expenses HTML 21K (Details) 38: R29 Note 8 - Line of Credit (Details Textual) HTML 25K 39: R30 Note 9 - Notes Payable (Details Textual) HTML 28K 40: R31 Note 9 - Note Payable - Note Payable Maturities HTML 24K (Details) 41: R32 Note 10 - Income Taxes (Details Textual) HTML 19K 44: XML IDEA XML File -- Filing Summary XML 76K 42: XML XBRL Instance -- cpsh20230929_10q_htm XML 463K 43: EXCEL IDEA Workbook of Financial Report Info XLSX 52K 6: EX-101.CAL XBRL Calculations -- cpsh-20230930_cal XML 110K 7: EX-101.DEF XBRL Definitions -- cpsh-20230930_def XML 497K 8: EX-101.LAB XBRL Labels -- cpsh-20230930_lab XML 453K 9: EX-101.PRE XBRL Presentations -- cpsh-20230930_pre XML 531K 5: EX-101.SCH XBRL Schema -- cpsh-20230930 XSD 77K 45: JSON XBRL Instance as JSON Data -- MetaLinks 233± 352K 46: ZIP XBRL Zipped Folder -- 0001437749-23-030150-xbrl Zip 102K
<?xml version="1.0" encoding="windows-1252"?> | |||||||||||||||||||||
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:cpsh="http://www.alsic.com/20230930" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |||||||||||||||||||||
<link:schemaRef xlink:href="cpsh-20230930.xsd" xlink:type="simple"/> | |||||||||||||||||||||
<context id="d_2023-01-01_2023-09-30"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-01-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-10-20"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-10-20 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-09-30"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-09-30 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-12-31"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-12-31 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-07-02_2023-09-30"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-07-02 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2022-07-03_2022-10-01"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2022-07-03 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2021-12-26_2022-10-01"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2021-12-26 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-07-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-07-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-07-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-07-01_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-07-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-07-01"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-07-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-07-02 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-07-02 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-07-02 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-07-02 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-09-30 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-09-30 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-09-30 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-09-30 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-12-31 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-12-31 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-12-31 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-12-31_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-12-31 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-01-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-01-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-01-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-01-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-07-02_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-07-02 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-07-02_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-07-02 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-07-02_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-07-02 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-07-02_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-07-02 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-07-02"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-07-02 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2022-07-03 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2022-07-03 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2022-07-03 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2022-07-03 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-10-01_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-10-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-10-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-10-01_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-10-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-10-01_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-10-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2022-10-01"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2022-10-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2021-12-25_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2021-12-25 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2021-12-25_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2021-12-25 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2021-12-25_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2021-12-25 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2021-12-25_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2021-12-25 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2021-12-25"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2021-12-25 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2021-12-26 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-CommonStockMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2021-12-26 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-TreasuryStockCommonMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2021-12-26 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-RetainedEarningsMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2021-12-26 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-01-01_2023-09-30_RangeAxis-MinimumMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-01-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-01-01_2023-09-30_RangeAxis-MaximumMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-01-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-07-02_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-NortonFacilityMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> cpsh:NortonFacilityMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-07-02 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-01-01_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-NortonFacilityMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> cpsh:NortonFacilityMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-01-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-07-02_2023-09-30_PlanNameAxis-EquityIncentivePlanStockIncentivePlanMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> cpsh:EquityIncentivePlanStockIncentivePlanMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-07-02 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2022-07-03_2022-10-01_PlanNameAxis-EquityIncentivePlanStockIncentivePlanMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> cpsh:EquityIncentivePlanStockIncentivePlanMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2022-07-03 </startDate> | |||||||||||||||||||||
<endDate> 2022-10-01 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2020-05-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MassachusettsBusinessDevelopmentCorporationMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> cpsh:MassachusettsBusinessDevelopmentCorporationMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2020-05-31 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-05-01_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-RocklandTrustCompanyMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> cpsh:RocklandTrustCompanyMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-05-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2023-07-01_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MassachusettsBusinessDevelopmentCorporationMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> cpsh:MassachusettsBusinessDevelopmentCorporationMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2023-07-01 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2020-03-31_PropertyPlantAndEquipmentByTypeAxis-SonoscanUltrasoundMicroscopeMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> cpsh:SonoscanUltrasoundMicroscopeMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2020-03-31 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2020-03-01_2020-03-31_DebtInstrumentAxis-MicroscopeNotePayableMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> cpsh:MicroscopeNotePayableMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2020-03-01 </startDate> | |||||||||||||||||||||
<endDate> 2020-03-31 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="i_2020-03-31_DebtInstrumentAxis-MicroscopeNotePayableMember"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
<segment> | |||||||||||||||||||||
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> cpsh:MicroscopeNotePayableMember </xbrldi:explicitMember> | |||||||||||||||||||||
</segment> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<instant> 2020-03-31 </instant> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<context id="d_2023-07-01_2023-09-30"> | |||||||||||||||||||||
<entity> | |||||||||||||||||||||
<identifier scheme="http://www.sec.gov/CIK"> 0000814676 </identifier> | |||||||||||||||||||||
</entity> | |||||||||||||||||||||
<period> | |||||||||||||||||||||
<startDate> 2023-07-01 </startDate> | |||||||||||||||||||||
<endDate> 2023-09-30 </endDate> | |||||||||||||||||||||
</period> | |||||||||||||||||||||
</context> | |||||||||||||||||||||
<unit id="Share"> | |||||||||||||||||||||
<measure> shares </measure> | |||||||||||||||||||||
</unit> | |||||||||||||||||||||
<unit id="USD"> | |||||||||||||||||||||
<measure> iso4217:USD </measure> | |||||||||||||||||||||
</unit> | |||||||||||||||||||||
<unit id="USDPerShare"> | |||||||||||||||||||||
<divide> | |||||||||||||||||||||
<unitNumerator> | |||||||||||||||||||||
<measure> iso4217:USD </measure> | |||||||||||||||||||||
</unitNumerator> | |||||||||||||||||||||
<unitDenominator> | |||||||||||||||||||||
<measure> shares </measure> | |||||||||||||||||||||
</unitDenominator> | |||||||||||||||||||||
</divide> | |||||||||||||||||||||
</unit> | |||||||||||||||||||||
<unit id="SquareFoot"> | |||||||||||||||||||||
<measure> utr:sqft </measure> | |||||||||||||||||||||
</unit> | |||||||||||||||||||||
<unit id="Year"> | |||||||||||||||||||||
<measure> utr:Y </measure> | |||||||||||||||||||||
</unit> | |||||||||||||||||||||
<unit id="Pure"> | |||||||||||||||||||||
<measure> pure </measure> | |||||||||||||||||||||
</unit> | |||||||||||||||||||||
<dei:EntityCentralIndexKey contextRef="d_2023-01-01_2023-09-30" id="thunderdome-EntityCentralIndexKey"> 0000814676 </dei:EntityCentralIndexKey> | |||||||||||||||||||||
<dei:EntityRegistrantName contextRef="d_2023-01-01_2023-09-30" id="thunderdome-EntityRegistrantName"> CPS TECHNOLOGIES CORP/DE/ </dei:EntityRegistrantName> | |||||||||||||||||||||
<dei:AmendmentFlag contextRef="d_2023-01-01_2023-09-30"> false </dei:AmendmentFlag> | |||||||||||||||||||||
<dei:CurrentFiscalYearEndDate contextRef="d_2023-01-01_2023-09-30"> --12-30 </dei:CurrentFiscalYearEndDate> | |||||||||||||||||||||
<dei:DocumentFiscalPeriodFocus contextRef="d_2023-01-01_2023-09-30"> Q3 </dei:DocumentFiscalPeriodFocus> | |||||||||||||||||||||
<dei:DocumentFiscalYearFocus contextRef="d_2023-01-01_2023-09-30"> 2023 </dei:DocumentFiscalYearFocus> | |||||||||||||||||||||
<us-gaap:CommitmentsAndContingencies contextRef="i_2023-09-30" id="c103999071" unitRef="USD" xsi:nil="true"/> | |||||||||||||||||||||
<us-gaap:CommitmentsAndContingencies contextRef="i_2022-12-31" id="c103999072" unitRef="USD" xsi:nil="true"/> | |||||||||||||||||||||
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2023-09-30" decimals="INF" id="c103999999" unitRef="USDPerShare"> 0.01 </us-gaap:CommonStockParOrStatedValuePerShare> | |||||||||||||||||||||
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2022-12-31" decimals="INF" id="c104000000" unitRef="USDPerShare"> 0.01 </us-gaap:CommonStockParOrStatedValuePerShare> | |||||||||||||||||||||
<us-gaap:CommonStockSharesAuthorized contextRef="i_2023-09-30" decimals="INF" id="c104000001" unitRef="Share"> 20000000 </us-gaap:CommonStockSharesAuthorized> | |||||||||||||||||||||
<us-gaap:CommonStockSharesAuthorized contextRef="i_2022-12-31" decimals="INF" id="c104000002" unitRef="Share"> 20000000 </us-gaap:CommonStockSharesAuthorized> | |||||||||||||||||||||
<us-gaap:CommonStockSharesIssued contextRef="i_2023-09-30" decimals="INF" id="c104000003" unitRef="Share"> 14601487 </us-gaap:CommonStockSharesIssued> | |||||||||||||||||||||
<us-gaap:CommonStockSharesIssued contextRef="i_2022-12-31" decimals="INF" id="c104000004" unitRef="Share"> 14460486 </us-gaap:CommonStockSharesIssued> | |||||||||||||||||||||
<us-gaap:CommonStockSharesOutstanding contextRef="i_2023-09-30" decimals="INF" id="c104000005" unitRef="Share"> 14519215 </us-gaap:CommonStockSharesOutstanding> | |||||||||||||||||||||
<us-gaap:CommonStockSharesOutstanding contextRef="i_2022-12-31" decimals="INF" id="c104000006" unitRef="Share"> 14450470 </us-gaap:CommonStockSharesOutstanding> | |||||||||||||||||||||
<us-gaap:TreasuryStockCommonShares contextRef="i_2023-09-30" decimals="INF" id="c103999090" unitRef="Share"> 82272 </us-gaap:TreasuryStockCommonShares> | |||||||||||||||||||||
<us-gaap:TreasuryStockCommonShares contextRef="i_2022-12-31" decimals="INF" id="c103999091" unitRef="Share"> 10016 </us-gaap:TreasuryStockCommonShares> | |||||||||||||||||||||
<us-gaap:Revenues contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999101" unitRef="USD"> 6285041 </us-gaap:Revenues> | |||||||||||||||||||||
<us-gaap:Revenues contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999102" unitRef="USD"> 6748117 </us-gaap:Revenues> | |||||||||||||||||||||
<us-gaap:Revenues contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999103" unitRef="USD"> 20803447 </us-gaap:Revenues> | |||||||||||||||||||||
<us-gaap:Revenues contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999104" unitRef="USD"> 20471574 </us-gaap:Revenues> | |||||||||||||||||||||
<us-gaap:StockRepurchasedDuringPeriodShares contextRef="d_2022-07-03_2022-10-01" decimals="-3" id="c103999462" unitRef="Share"> 0 </us-gaap:StockRepurchasedDuringPeriodShares> | |||||||||||||||||||||
<dei:DocumentType contextRef="d_2023-01-01_2023-09-30"> 10-Q </dei:DocumentType> | |||||||||||||||||||||
<dei:DocumentQuarterlyReport contextRef="d_2023-01-01_2023-09-30"> true </dei:DocumentQuarterlyReport> | |||||||||||||||||||||
<dei:DocumentPeriodEndDate contextRef="d_2023-01-01_2023-09-30"> 2023-09-30 </dei:DocumentPeriodEndDate> | |||||||||||||||||||||
<dei:DocumentTransitionReport contextRef="d_2023-01-01_2023-09-30"> false </dei:DocumentTransitionReport> | |||||||||||||||||||||
<dei:EntityFileNumber contextRef="d_2023-01-01_2023-09-30"> 0-16088 </dei:EntityFileNumber> | |||||||||||||||||||||
<dei:EntityIncorporationStateCountryCode contextRef="d_2023-01-01_2023-09-30"> DE </dei:EntityIncorporationStateCountryCode> | |||||||||||||||||||||
<dei:EntityTaxIdentificationNumber contextRef="d_2023-01-01_2023-09-30"> 04-2832509 </dei:EntityTaxIdentificationNumber> | |||||||||||||||||||||
<dei:EntityAddressAddressLine1 contextRef="d_2023-01-01_2023-09-30"> 111 South Worcester Street </dei:EntityAddressAddressLine1> | |||||||||||||||||||||
<dei:EntityAddressCityOrTown contextRef="d_2023-01-01_2023-09-30"> Norton </dei:EntityAddressCityOrTown> | |||||||||||||||||||||
<dei:EntityAddressStateOrProvince contextRef="d_2023-01-01_2023-09-30"> MA </dei:EntityAddressStateOrProvince> | |||||||||||||||||||||
<dei:EntityAddressPostalZipCode contextRef="d_2023-01-01_2023-09-30"> 02766-2102 </dei:EntityAddressPostalZipCode> | |||||||||||||||||||||
<dei:CityAreaCode contextRef="d_2023-01-01_2023-09-30"> 508 </dei:CityAreaCode> | |||||||||||||||||||||
<dei:LocalPhoneNumber contextRef="d_2023-01-01_2023-09-30"> 222-0614 </dei:LocalPhoneNumber> | |||||||||||||||||||||
<dei:EntityCurrentReportingStatus contextRef="d_2023-01-01_2023-09-30"> Yes </dei:EntityCurrentReportingStatus> | |||||||||||||||||||||
<dei:EntityInteractiveDataCurrent contextRef="d_2023-01-01_2023-09-30"> Yes </dei:EntityInteractiveDataCurrent> | |||||||||||||||||||||
<dei:EntityFilerCategory contextRef="d_2023-01-01_2023-09-30"> Non-accelerated Filer </dei:EntityFilerCategory> | |||||||||||||||||||||
<dei:EntitySmallBusiness contextRef="d_2023-01-01_2023-09-30"> true </dei:EntitySmallBusiness> | |||||||||||||||||||||
<dei:EntityEmergingGrowthCompany contextRef="d_2023-01-01_2023-09-30"> false </dei:EntityEmergingGrowthCompany> | |||||||||||||||||||||
<dei:EntityShellCompany contextRef="d_2023-01-01_2023-09-30"> false </dei:EntityShellCompany> | |||||||||||||||||||||
<dei:Security12bTitle contextRef="d_2023-01-01_2023-09-30"> Common Stock, $0.01 par value </dei:Security12bTitle> | |||||||||||||||||||||
<dei:TradingSymbol contextRef="d_2023-01-01_2023-09-30"> CPSH </dei:TradingSymbol> | |||||||||||||||||||||
<dei:SecurityExchangeName contextRef="d_2023-01-01_2023-09-30"> NASDAQ </dei:SecurityExchangeName> | |||||||||||||||||||||
<dei:EntityCommonStockSharesOutstanding contextRef="i_2023-10-20" decimals="INF" unitRef="Share"> 14519215 </dei:EntityCommonStockSharesOutstanding> | |||||||||||||||||||||
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2023-09-30" decimals="INF" id="c103999015" unitRef="USD"> 8778856 </us-gaap:CashAndCashEquivalentsAtCarryingValue> | |||||||||||||||||||||
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2022-12-31" decimals="INF" id="c103999016" unitRef="USD"> 8266753 </us-gaap:CashAndCashEquivalentsAtCarryingValue> | |||||||||||||||||||||
<us-gaap:AccountsReceivableNetCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999017" unitRef="USD"> 5006451 </us-gaap:AccountsReceivableNetCurrent> | |||||||||||||||||||||
<us-gaap:AccountsReceivableNetCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999018" unitRef="USD"> 3777975 </us-gaap:AccountsReceivableNetCurrent> | |||||||||||||||||||||
<us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999019" unitRef="USD"> 17043 </us-gaap:AccountsAndOtherReceivablesNetCurrent> | |||||||||||||||||||||
<us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999020" unitRef="USD"> 685668 </us-gaap:AccountsAndOtherReceivablesNetCurrent> | |||||||||||||||||||||
<us-gaap:InventoryNet contextRef="i_2023-09-30" decimals="INF" id="c103999021" unitRef="USD"> 4827957 </us-gaap:InventoryNet> | |||||||||||||||||||||
<us-gaap:InventoryNet contextRef="i_2022-12-31" decimals="INF" id="c103999022" unitRef="USD"> 4875901 </us-gaap:InventoryNet> | |||||||||||||||||||||
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999023" unitRef="USD"> 337476 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent> | |||||||||||||||||||||
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999024" unitRef="USD"> 211242 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent> | |||||||||||||||||||||
<us-gaap:AssetsCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999025" unitRef="USD"> 18967783 </us-gaap:AssetsCurrent> | |||||||||||||||||||||
<us-gaap:AssetsCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999026" unitRef="USD"> 17817539 </us-gaap:AssetsCurrent> | |||||||||||||||||||||
<us-gaap:MachineryAndEquipmentGross contextRef="i_2023-09-30" decimals="INF" id="c103999028" unitRef="USD"> 11195993 </us-gaap:MachineryAndEquipmentGross> | |||||||||||||||||||||
<us-gaap:MachineryAndEquipmentGross contextRef="i_2022-12-31" decimals="INF" id="c103999029" unitRef="USD"> 10770427 </us-gaap:MachineryAndEquipmentGross> | |||||||||||||||||||||
<us-gaap:FurnitureAndFixturesGross contextRef="i_2023-09-30" decimals="INF" id="c103999030" unitRef="USD"> 952883 </us-gaap:FurnitureAndFixturesGross> | |||||||||||||||||||||
<us-gaap:FurnitureAndFixturesGross contextRef="i_2022-12-31" decimals="INF" id="c103999031" unitRef="USD"> 952883 </us-gaap:FurnitureAndFixturesGross> | |||||||||||||||||||||
<us-gaap:LeaseholdImprovementsGross contextRef="i_2023-09-30" decimals="INF" id="c103999032" unitRef="USD"> 985649 </us-gaap:LeaseholdImprovementsGross> | |||||||||||||||||||||
<us-gaap:LeaseholdImprovementsGross contextRef="i_2022-12-31" decimals="INF" id="c103999033" unitRef="USD"> 985649 </us-gaap:LeaseholdImprovementsGross> | |||||||||||||||||||||
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30" decimals="INF" id="c103999034" unitRef="USD"> 13134525 </us-gaap:PropertyPlantAndEquipmentGross> | |||||||||||||||||||||
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31" decimals="INF" id="c103999035" unitRef="USD"> 12708959 </us-gaap:PropertyPlantAndEquipmentGross> | |||||||||||||||||||||
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2023-09-30" decimals="INF" id="c103999036" unitRef="USD"> 11810209 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment> | |||||||||||||||||||||
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2022-12-31" decimals="INF" id="c103999037" unitRef="USD"> 11446901 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment> | |||||||||||||||||||||
<cpsh:ConstructionInProgressNet contextRef="i_2023-09-30" decimals="INF" id="c103999038" unitRef="USD"> 206693 </cpsh:ConstructionInProgressNet> | |||||||||||||||||||||
<cpsh:ConstructionInProgressNet contextRef="i_2022-12-31" decimals="INF" id="c103999039" unitRef="USD"> 64910 </cpsh:ConstructionInProgressNet> | |||||||||||||||||||||
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2023-09-30" decimals="INF" id="c103999040" unitRef="USD"> 1531009 </us-gaap:PropertyPlantAndEquipmentNet> | |||||||||||||||||||||
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2022-12-31" decimals="INF" id="c103999041" unitRef="USD"> 1326968 </us-gaap:PropertyPlantAndEquipmentNet> | |||||||||||||||||||||
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2023-09-30" decimals="INF" id="c103999042" unitRef="USD"> 367000 </us-gaap:OperatingLeaseRightOfUseAsset> | |||||||||||||||||||||
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2022-12-31" decimals="INF" id="c103999043" unitRef="USD"> 466000 </us-gaap:OperatingLeaseRightOfUseAsset> | |||||||||||||||||||||
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2023-09-30" decimals="INF" id="c103999044" unitRef="USD"> 1645467 </us-gaap:DeferredIncomeTaxAssetsNet> | |||||||||||||||||||||
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2022-12-31" decimals="INF" id="c103999045" unitRef="USD"> 2069436 </us-gaap:DeferredIncomeTaxAssetsNet> | |||||||||||||||||||||
<us-gaap:Assets contextRef="i_2023-09-30" decimals="INF" id="c103999046" unitRef="USD"> 22511259 </us-gaap:Assets> | |||||||||||||||||||||
<us-gaap:Assets contextRef="i_2022-12-31" decimals="INF" id="c103999047" unitRef="USD"> 21679943 </us-gaap:Assets> | |||||||||||||||||||||
<us-gaap:NotesAndLoansPayableCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999050" unitRef="USD"> 57457 </us-gaap:NotesAndLoansPayableCurrent> | |||||||||||||||||||||
<us-gaap:NotesAndLoansPayableCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999051" unitRef="USD"> 43711 </us-gaap:NotesAndLoansPayableCurrent> | |||||||||||||||||||||
<us-gaap:AccountsPayableCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999052" unitRef="USD"> 2151127 </us-gaap:AccountsPayableCurrent> | |||||||||||||||||||||
<us-gaap:AccountsPayableCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999053" unitRef="USD"> 1836865 </us-gaap:AccountsPayableCurrent> | |||||||||||||||||||||
<us-gaap:AccruedLiabilitiesCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999054" unitRef="USD"> 1067293 </us-gaap:AccruedLiabilitiesCurrent> | |||||||||||||||||||||
<us-gaap:AccruedLiabilitiesCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999055" unitRef="USD"> 820856 </us-gaap:AccruedLiabilitiesCurrent> | |||||||||||||||||||||
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999056" unitRef="USD"> 1675086 </us-gaap:ContractWithCustomerLiabilityCurrent> | |||||||||||||||||||||
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999057" unitRef="USD"> 2521128 </us-gaap:ContractWithCustomerLiabilityCurrent> | |||||||||||||||||||||
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999058" unitRef="USD"> 159000 </us-gaap:OperatingLeaseLiabilityCurrent> | |||||||||||||||||||||
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999059" unitRef="USD"> 157000 </us-gaap:OperatingLeaseLiabilityCurrent> | |||||||||||||||||||||
<us-gaap:LiabilitiesCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999060" unitRef="USD"> 5109963 </us-gaap:LiabilitiesCurrent> | |||||||||||||||||||||
<us-gaap:LiabilitiesCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999061" unitRef="USD"> 5379560 </us-gaap:LiabilitiesCurrent> | |||||||||||||||||||||
<us-gaap:LongTermNotesPayable contextRef="i_2023-09-30" decimals="INF" id="c103999062" unitRef="USD"> 8655 </us-gaap:LongTermNotesPayable> | |||||||||||||||||||||
<us-gaap:LongTermNotesPayable contextRef="i_2022-12-31" decimals="INF" id="c103999063" unitRef="USD"> 54847 </us-gaap:LongTermNotesPayable> | |||||||||||||||||||||
<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="i_2023-09-30" decimals="INF" id="c103999064" unitRef="USD"> 31277 </us-gaap:ContractWithCustomerLiabilityNoncurrent> | |||||||||||||||||||||
<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="i_2022-12-31" decimals="INF" id="c103999065" unitRef="USD"> 231020 </us-gaap:ContractWithCustomerLiabilityNoncurrent> | |||||||||||||||||||||
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2023-09-30" decimals="INF" id="c103999066" unitRef="USD"> 208000 </us-gaap:OperatingLeaseLiabilityNoncurrent> | |||||||||||||||||||||
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2022-12-31" decimals="INF" id="c103999067" unitRef="USD"> 309000 </us-gaap:OperatingLeaseLiabilityNoncurrent> | |||||||||||||||||||||
<us-gaap:Liabilities contextRef="i_2023-09-30" decimals="INF" id="c103999068" unitRef="USD"> 5357895 </us-gaap:Liabilities> | |||||||||||||||||||||
<us-gaap:Liabilities contextRef="i_2022-12-31" decimals="INF" id="c103999069" unitRef="USD"> 5974427 </us-gaap:Liabilities> | |||||||||||||||||||||
<us-gaap:CommonStockValue contextRef="i_2023-09-30" decimals="INF" id="c103999074" unitRef="USD"> 146015 </us-gaap:CommonStockValue> | |||||||||||||||||||||
<us-gaap:CommonStockValue contextRef="i_2022-12-31" decimals="INF" id="c103999075" unitRef="USD"> 144605 </us-gaap:CommonStockValue> | |||||||||||||||||||||
<us-gaap:AdditionalPaidInCapital contextRef="i_2023-09-30" decimals="INF" id="c103999084" unitRef="USD"> 40151794 </us-gaap:AdditionalPaidInCapital> | |||||||||||||||||||||
<us-gaap:AdditionalPaidInCapital contextRef="i_2022-12-31" decimals="INF" id="c103999085" unitRef="USD"> 39726851 </us-gaap:AdditionalPaidInCapital> | |||||||||||||||||||||
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2023-09-30" decimals="INF" id="c103999086" unitRef="USD"> -22894307 </us-gaap:RetainedEarningsAccumulatedDeficit> | |||||||||||||||||||||
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2022-12-31" decimals="INF" id="c103999087" unitRef="USD"> -24125092 </us-gaap:RetainedEarningsAccumulatedDeficit> | |||||||||||||||||||||
<us-gaap:TreasuryStockCommonValue contextRef="i_2023-09-30" decimals="INF" id="c103999088" unitRef="USD"> 250138 </us-gaap:TreasuryStockCommonValue> | |||||||||||||||||||||
<us-gaap:TreasuryStockCommonValue contextRef="i_2022-12-31" decimals="INF" id="c103999089" unitRef="USD"> 40848 </us-gaap:TreasuryStockCommonValue> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30" decimals="INF" id="c103999092" unitRef="USD"> 17153364 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-12-31" decimals="INF" id="c103999093" unitRef="USD"> 15705516 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2023-09-30" decimals="INF" id="c103999094" unitRef="USD"> 22511259 </us-gaap:LiabilitiesAndStockholdersEquity> | |||||||||||||||||||||
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2022-12-31" decimals="INF" id="c103999095" unitRef="USD"> 21679943 </us-gaap:LiabilitiesAndStockholdersEquity> | |||||||||||||||||||||
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999097" unitRef="USD"> 6285041 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax> | |||||||||||||||||||||
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999098" unitRef="USD"> 6748117 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax> | |||||||||||||||||||||
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999099" unitRef="USD"> 20803447 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax> | |||||||||||||||||||||
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999100" unitRef="USD"> 20471574 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax> | |||||||||||||||||||||
<us-gaap:CostOfGoodsAndServicesSold contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999105" unitRef="USD"> 5049177 </us-gaap:CostOfGoodsAndServicesSold> | |||||||||||||||||||||
<us-gaap:CostOfGoodsAndServicesSold contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999106" unitRef="USD"> 4864876 </us-gaap:CostOfGoodsAndServicesSold> | |||||||||||||||||||||
<us-gaap:CostOfGoodsAndServicesSold contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999107" unitRef="USD"> 15126621 </us-gaap:CostOfGoodsAndServicesSold> | |||||||||||||||||||||
<us-gaap:CostOfGoodsAndServicesSold contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999108" unitRef="USD"> 14796206 </us-gaap:CostOfGoodsAndServicesSold> | |||||||||||||||||||||
<us-gaap:GrossProfit contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999109" unitRef="USD"> 1235864 </us-gaap:GrossProfit> | |||||||||||||||||||||
<us-gaap:GrossProfit contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999110" unitRef="USD"> 1883241 </us-gaap:GrossProfit> | |||||||||||||||||||||
<us-gaap:GrossProfit contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999111" unitRef="USD"> 5676826 </us-gaap:GrossProfit> | |||||||||||||||||||||
<us-gaap:GrossProfit contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999112" unitRef="USD"> 5675368 </us-gaap:GrossProfit> | |||||||||||||||||||||
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999113" unitRef="USD"> 1105227 </us-gaap:SellingGeneralAndAdministrativeExpense> | |||||||||||||||||||||
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999114" unitRef="USD"> 1174581 </us-gaap:SellingGeneralAndAdministrativeExpense> | |||||||||||||||||||||
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999115" unitRef="USD"> 4121099 </us-gaap:SellingGeneralAndAdministrativeExpense> | |||||||||||||||||||||
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999116" unitRef="USD"> 3750131 </us-gaap:SellingGeneralAndAdministrativeExpense> | |||||||||||||||||||||
<us-gaap:OperatingIncomeLoss contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999117" unitRef="USD"> 130637 </us-gaap:OperatingIncomeLoss> | |||||||||||||||||||||
<us-gaap:OperatingIncomeLoss contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999118" unitRef="USD"> 708660 </us-gaap:OperatingIncomeLoss> | |||||||||||||||||||||
<us-gaap:OperatingIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999119" unitRef="USD"> 1555727 </us-gaap:OperatingIncomeLoss> | |||||||||||||||||||||
<us-gaap:OperatingIncomeLoss contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999120" unitRef="USD"> 1925237 </us-gaap:OperatingIncomeLoss> | |||||||||||||||||||||
<us-gaap:InterestIncomeExpenseNet contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999121" unitRef="USD"> 78181 </us-gaap:InterestIncomeExpenseNet> | |||||||||||||||||||||
<us-gaap:InterestIncomeExpenseNet contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999122" unitRef="USD"> -1892 </us-gaap:InterestIncomeExpenseNet> | |||||||||||||||||||||
<us-gaap:InterestIncomeExpenseNet contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999123" unitRef="USD"> 176325 </us-gaap:InterestIncomeExpenseNet> | |||||||||||||||||||||
<us-gaap:InterestIncomeExpenseNet contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999124" unitRef="USD"> -6245 </us-gaap:InterestIncomeExpenseNet> | |||||||||||||||||||||
<us-gaap:NonoperatingIncomeExpense contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999125" unitRef="USD"> -1228 </us-gaap:NonoperatingIncomeExpense> | |||||||||||||||||||||
<us-gaap:NonoperatingIncomeExpense contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999126" unitRef="USD"> 645594 </us-gaap:NonoperatingIncomeExpense> | |||||||||||||||||||||
<us-gaap:NonoperatingIncomeExpense contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999127" unitRef="USD"> -4130 </us-gaap:NonoperatingIncomeExpense> | |||||||||||||||||||||
<us-gaap:NonoperatingIncomeExpense contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999128" unitRef="USD"> 649628 </us-gaap:NonoperatingIncomeExpense> | |||||||||||||||||||||
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999129" unitRef="USD"> 207590 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest> | |||||||||||||||||||||
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999130" unitRef="USD"> 1352362 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest> | |||||||||||||||||||||
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999131" unitRef="USD"> 1727922 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest> | |||||||||||||||||||||
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999132" unitRef="USD"> 2568620 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest> | |||||||||||||||||||||
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999133" unitRef="USD"> 36509 </us-gaap:IncomeTaxExpenseBenefit> | |||||||||||||||||||||
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999134" unitRef="USD"> 364497 </us-gaap:IncomeTaxExpenseBenefit> | |||||||||||||||||||||
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999135" unitRef="USD"> 497137 </us-gaap:IncomeTaxExpenseBenefit> | |||||||||||||||||||||
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999136" unitRef="USD"> 706211 </us-gaap:IncomeTaxExpenseBenefit> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999137" unitRef="USD"> 171081 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999138" unitRef="USD"> 987865 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999139" unitRef="USD"> 1230785 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999140" unitRef="USD"> 1862409 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:EarningsPerShareBasic contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999141" unitRef="USDPerShare"> 0.01 </us-gaap:EarningsPerShareBasic> | |||||||||||||||||||||
<us-gaap:EarningsPerShareBasic contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999142" unitRef="USDPerShare"> 0.07 </us-gaap:EarningsPerShareBasic> | |||||||||||||||||||||
<us-gaap:EarningsPerShareBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999143" unitRef="USDPerShare"> 0.08 </us-gaap:EarningsPerShareBasic> | |||||||||||||||||||||
<us-gaap:EarningsPerShareBasic contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999144" unitRef="USDPerShare"> 0.13 </us-gaap:EarningsPerShareBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999145" unitRef="Share"> 14517364 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999146" unitRef="Share"> 14434468 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999147" unitRef="Share"> 14487873 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999148" unitRef="Share"> 14417995 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:EarningsPerShareDiluted contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999149" unitRef="USDPerShare"> 0.01 </us-gaap:EarningsPerShareDiluted> | |||||||||||||||||||||
<us-gaap:EarningsPerShareDiluted contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999150" unitRef="USDPerShare"> 0.07 </us-gaap:EarningsPerShareDiluted> | |||||||||||||||||||||
<us-gaap:EarningsPerShareDiluted contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999151" unitRef="USDPerShare"> 0.08 </us-gaap:EarningsPerShareDiluted> | |||||||||||||||||||||
<us-gaap:EarningsPerShareDiluted contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999152" unitRef="USDPerShare"> 0.13 </us-gaap:EarningsPerShareDiluted> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999153" unitRef="Share"> 14636241 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999154" unitRef="Share"> 14686476 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999155" unitRef="Share"> 14632591 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999156" unitRef="Share"> 14683632 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding> | |||||||||||||||||||||
<us-gaap:SharesOutstanding contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999157" unitRef="Share"> 14546487 </us-gaap:SharesOutstanding> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999158" unitRef="USD"> 145465 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999159" unitRef="USD"> 39978453 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999160" unitRef="USD"> -23065388 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-07-01_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999161" unitRef="USD"> -111938 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-07-01" decimals="INF" id="c103999162" unitRef="USD"> 16946592 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999165" unitRef="USD"> 27941 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue> | |||||||||||||||||||||
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999168" unitRef="USD"> 27941 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999175" unitRef="Share"> 55000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999176" unitRef="USD"> 550 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999177" unitRef="USD"> 145400 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999179" unitRef="USD"> -138200 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999180" unitRef="USD"> 7750 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-07-02_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999184" unitRef="USD"> 171081 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999186" unitRef="USD"> 171081 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:SharesOutstanding contextRef="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999187" unitRef="Share"> 14601487 </us-gaap:SharesOutstanding> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999188" unitRef="USD"> 146015 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999189" unitRef="USD"> 40151794 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999190" unitRef="USD"> -22894307 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999191" unitRef="USD"> -250138 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30" decimals="INF" id="c103999192" unitRef="USD"> 17153364 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:SharesOutstanding contextRef="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999193" unitRef="Share"> 14460486 </us-gaap:SharesOutstanding> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999194" unitRef="USD"> 144605 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999195" unitRef="USD"> 39726851 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999196" unitRef="USD"> -24125092 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-12-31_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999197" unitRef="USD"> -40848 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-12-31" decimals="INF" id="c103999198" unitRef="USD"> 15705516 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999201" unitRef="USD"> 175698 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue> | |||||||||||||||||||||
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999204" unitRef="USD"> 175698 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999211" unitRef="Share"> 141001 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999212" unitRef="USD"> 1410 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999213" unitRef="USD"> 249245 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999215" unitRef="USD"> -209290 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999216" unitRef="USD"> 41365 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999226" unitRef="USD"> 1230785 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999228" unitRef="USD"> 1230785 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:SharesOutstanding contextRef="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999229" unitRef="Share"> 14601487 </us-gaap:SharesOutstanding> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999230" unitRef="USD"> 146015 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999231" unitRef="USD"> 40151794 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999232" unitRef="USD"> -22894307 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999233" unitRef="USD"> -250138 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2023-09-30" decimals="INF" id="c103999234" unitRef="USD"> 17153364 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:SharesOutstanding contextRef="i_2022-07-02_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999235" unitRef="Share"> 14438786 </us-gaap:SharesOutstanding> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-07-02_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999236" unitRef="USD"> 144388 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-07-02_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999237" unitRef="USD"> 39600085 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-07-02_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999238" unitRef="USD"> -25381948 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-07-02_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999239" unitRef="USD"> -20849 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-07-02" decimals="INF" id="c103999240" unitRef="USD"> 14341676 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999243" unitRef="USD"> 43422 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue> | |||||||||||||||||||||
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999246" unitRef="USD"> 43422 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999249" unitRef="USD"> 23135 </us-gaap:StockIssuedDuringPeriodValueNewIssues> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999252" unitRef="USD"> 23135 </us-gaap:StockIssuedDuringPeriodValueNewIssues> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999253" unitRef="Share"> 0 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999254" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999255" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999257" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999258" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2022-07-03_2022-10-01_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999262" unitRef="USD"> 987865 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999264" unitRef="USD"> 987865 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:SharesOutstanding contextRef="i_2022-10-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999265" unitRef="Share"> 14438786 </us-gaap:SharesOutstanding> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999266" unitRef="USD"> 144388 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999267" unitRef="USD"> 39620372 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999268" unitRef="USD"> -24394083 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999269" unitRef="USD"> -20849 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01" decimals="INF" id="c103999270" unitRef="USD"> 15349828 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:SharesOutstanding contextRef="i_2021-12-25_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999271" unitRef="Share"> 14350786 </us-gaap:SharesOutstanding> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2021-12-25_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999272" unitRef="USD"> 143508 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2021-12-25_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999273" unitRef="USD"> 39281810 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2021-12-25_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999274" unitRef="USD"> -26256492 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2021-12-25_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999275" unitRef="USD"> -2515 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2021-12-25" decimals="INF" id="c103999276" unitRef="USD"> 13166311 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999279" unitRef="USD"> 207277 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue> | |||||||||||||||||||||
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999282" unitRef="USD"> 207277 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999285" unitRef="USD"> 40893 </us-gaap:StockIssuedDuringPeriodValueNewIssues> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999288" unitRef="USD"> 40893 </us-gaap:StockIssuedDuringPeriodValueNewIssues> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999289" unitRef="Share"> 88000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999290" unitRef="USD"> 880 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999291" unitRef="USD"> 172178 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999293" unitRef="USD"> -18334 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999294" unitRef="USD"> 154724 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2021-12-26_2022-10-01_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999304" unitRef="USD"> 1862409 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999306" unitRef="USD"> 1862409 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:SharesOutstanding contextRef="i_2022-10-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999307" unitRef="Share"> 14438786 </us-gaap:SharesOutstanding> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c103999308" unitRef="USD"> 144388 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="INF" id="c103999309" unitRef="USD"> 39620372 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="INF" id="c103999310" unitRef="USD"> -24394083 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c103999311" unitRef="USD"> -20849 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:StockholdersEquity contextRef="i_2022-10-01" decimals="INF" id="c103999312" unitRef="USD"> 15349828 </us-gaap:StockholdersEquity> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999314" unitRef="USD"> 1230785 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999315" unitRef="USD"> 1862409 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999317" unitRef="USD"> 363308 </us-gaap:DepreciationDepletionAndAmortization> | |||||||||||||||||||||
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999318" unitRef="USD"> 316469 </us-gaap:DepreciationDepletionAndAmortization> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensation contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999319" unitRef="USD"> 175698 </us-gaap:ShareBasedCompensation> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensation contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999320" unitRef="USD"> 207277 </us-gaap:ShareBasedCompensation> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999321" unitRef="USD"> -423969 </us-gaap:IncreaseDecreaseInDeferredIncomeTaxes> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999322" unitRef="USD"> -705755 </us-gaap:IncreaseDecreaseInDeferredIncomeTaxes> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999324" unitRef="USD"> 1228476 </us-gaap:IncreaseDecreaseInAccountsReceivable> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999325" unitRef="USD"> 965717 </us-gaap:IncreaseDecreaseInAccountsReceivable> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInOtherReceivables contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999326" unitRef="USD"> -668625 </us-gaap:IncreaseDecreaseInOtherReceivables> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInInventories contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999328" unitRef="USD"> -47944 </us-gaap:IncreaseDecreaseInInventories> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInInventories contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999329" unitRef="USD"> 956948 </us-gaap:IncreaseDecreaseInInventories> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999330" unitRef="USD"> 126234 </us-gaap:IncreaseDecreaseInPrepaidExpense> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999331" unitRef="USD"> 20807 </us-gaap:IncreaseDecreaseInPrepaidExpense> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999332" unitRef="USD"> 314262 </us-gaap:IncreaseDecreaseInAccountsPayable> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999333" unitRef="USD"> -55394 </us-gaap:IncreaseDecreaseInAccountsPayable> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999334" unitRef="USD"> -1045785 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999336" unitRef="USD"> 246437 </us-gaap:IncreaseDecreaseInAccruedLiabilities> | |||||||||||||||||||||
<us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999337" unitRef="USD"> -220891 </us-gaap:IncreaseDecreaseInAccruedLiabilities> | |||||||||||||||||||||
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999338" unitRef="USD"> 1070533 </us-gaap:NetCashProvidedByUsedInOperatingActivities> | |||||||||||||||||||||
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999339" unitRef="USD"> 872153 </us-gaap:NetCashProvidedByUsedInOperatingActivities> | |||||||||||||||||||||
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999341" unitRef="USD"> 567349 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment> | |||||||||||||||||||||
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999342" unitRef="USD"> 392286 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment> | |||||||||||||||||||||
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999345" unitRef="USD"> -567349 </us-gaap:NetCashProvidedByUsedInInvestingActivities> | |||||||||||||||||||||
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999346" unitRef="USD"> -392286 </us-gaap:NetCashProvidedByUsedInInvestingActivities> | |||||||||||||||||||||
<us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999348" unitRef="USD"> 41365 </us-gaap:ProceedsFromStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999349" unitRef="USD"> 154724 </us-gaap:ProceedsFromStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999350" unitRef="USD"> 0 </us-gaap:ProceedsFromIssuanceOfCommonStock> | |||||||||||||||||||||
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999351" unitRef="USD"> -40893 </us-gaap:ProceedsFromIssuanceOfCommonStock> | |||||||||||||||||||||
<us-gaap:RepaymentsOfNotesPayable contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999354" unitRef="USD"> 32446 </us-gaap:RepaymentsOfNotesPayable> | |||||||||||||||||||||
<us-gaap:RepaymentsOfNotesPayable contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999355" unitRef="USD"> 45507 </us-gaap:RepaymentsOfNotesPayable> | |||||||||||||||||||||
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999356" unitRef="USD"> 8918 </us-gaap:NetCashProvidedByUsedInFinancingActivities> | |||||||||||||||||||||
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999357" unitRef="USD"> 68324 </us-gaap:NetCashProvidedByUsedInFinancingActivities> | |||||||||||||||||||||
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999358" unitRef="USD"> 512103 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect> | |||||||||||||||||||||
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999359" unitRef="USD"> 548191 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect> | |||||||||||||||||||||
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2022-12-31" decimals="INF" id="c103999360" unitRef="USD"> 8266753 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations> | |||||||||||||||||||||
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2021-12-25" decimals="INF" id="c103999361" unitRef="USD"> 5050312 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations> | |||||||||||||||||||||
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2023-09-30" decimals="INF" id="c103999362" unitRef="USD"> 8778856 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations> | |||||||||||||||||||||
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2022-10-01" decimals="INF" id="c103999363" unitRef="USD"> 5598503 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations> | |||||||||||||||||||||
<us-gaap:IncomeTaxesPaidNet contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999365" unitRef="USD"> 109456 </us-gaap:IncomeTaxesPaidNet> | |||||||||||||||||||||
<us-gaap:IncomeTaxesPaidNet contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999366" unitRef="USD"> 456 </us-gaap:IncomeTaxesPaidNet> | |||||||||||||||||||||
<us-gaap:InterestPaidNet contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999367" unitRef="USD"> 4130 </us-gaap:InterestPaidNet> | |||||||||||||||||||||
<us-gaap:InterestPaidNet contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999368" unitRef="USD"> 6243 </us-gaap:InterestPaidNet> | |||||||||||||||||||||
<us-gaap:StockIssued1 contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999370" unitRef="USD"> 209290 </us-gaap:StockIssued1> | |||||||||||||||||||||
<us-gaap:StockIssued1 contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999371" unitRef="USD"> 18334 </us-gaap:StockIssued1> | |||||||||||||||||||||
<us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488617"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">1</em></span></i><span style="text-decoration: underline; ">)</span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Nature of Business</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">CPS Technologies Corp. (the “Company” or “CPS”) provides advanced material solutions to the electronics, power generation, automotive and other industries. The Company’s primary advanced material solution is metal-matrix composites (MMC’s) which are a combination of metal and ceramic.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">CPS also assembles housings and packages for hybrid circuits. These housings and packages <em style="font: inherit;"> may</em><i> </i>include components made of metal-matrix composites or they <em style="font: inherit;"> may</em><i> </i>include components made of more traditional materials such as aluminum, copper-tungsten, etc.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Using its proprietary MMC technology, the Company also produces light-weight armor, particularly for extreme environments and heavy ballistic threat levels.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company sells into several end markets including the aerospace & defense markets, wireless communications infrastructure market, high-performance microprocessor market, motor controller market, and other microelectronic markets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> </us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock> | |||||||||||||||||||||
<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488618"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">2</em></span></i><span style="text-decoration: underline; ">)</span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Summary of Significant Accounting Policies</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As permitted by the rules of the Securities and Exchange Commission applicable to quarterly reports on Form <i><em style="font: inherit;">10</em></i>-Q, these notes are condensed and do <i><em style="font: inherit;">not</em></i> contain all disclosures required by generally accepted accounting principles.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The accompanying financial statements are unaudited. In the opinion of management, the unaudited financial statements of CPS reflect all normal recurring adjustments which are necessary to present fairly the financial position and results of operations for such periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company’s balance sheet at <i><em style="font: inherit;"> December 31, 2022 </em></i>has been derived from the audited financial statements at that date, but does <i><em style="font: inherit;">not</em></i> include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">For further information, refer to the financial statements and footnotes thereto included in the Registrant’s Annual Report on Form <i><em style="font: inherit;">10</em></i>-K for the year ended <i><em style="font: inherit;"> December 31, 2022 </em></i>and in CPS’s other SEC reports, which are accessible on the SEC’s website at www.sec.gov and the Company’s website at www.cpstechnologysolutions.com.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The results of operations for interim periods are <i><em style="font: inherit;">not</em></i> necessarily indicative of the results to be expected for the full year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> </us-gaap:SignificantAccountingPoliciesTextBlock> | |||||||||||||||||||||
<us-gaap:EarningsPerShareTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488619"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">3</em></span></i><span style="text-decoration: underline; ">)</span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Net Income Per Common and Common Equivalent Share</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Basic net income per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Diluted net income per common share is calculated by dividing net income by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock options and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table presents the calculation of both basic and diluted EPS:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Nine Months Ended</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">September 30,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">October 1,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">September 30,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">October 1,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2023</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2023</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 44%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Basic EPS Computation:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Numerator:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Net income</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">171,081</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">987,865</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,230,785</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,862,409</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Denominator:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Weighted average Common shares Outstanding</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,517,364</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,434,468</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,487,873</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,417,995</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Basic EPS</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.07</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.08</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.13</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Diluted EPS Computation:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Numerator:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Net income</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">171,081</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">987,865</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,230,785</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,862,409</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Denominator:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Weighted average Common shares Outstanding</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,517,364</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,434,468</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,487,873</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,417,995</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Dilutive effect of stock options</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">118,877</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">252,008</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">144,718</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">265,637</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Total Shares</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,636,241</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,686,476</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,632,591</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,683,632</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Diluted EPS</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.07</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.08</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.13</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> </us-gaap:EarningsPerShareTextBlock> | |||||||||||||||||||||
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488620"> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Nine Months Ended</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">September 30,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">October 1,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">September 30,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">October 1,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2023</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2023</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 44%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Basic EPS Computation:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Numerator:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Net income</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">171,081</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">987,865</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,230,785</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,862,409</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Denominator:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Weighted average Common shares Outstanding</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,517,364</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,434,468</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,487,873</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,417,995</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Basic EPS</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.07</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.08</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.13</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Diluted EPS Computation:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Numerator:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Net income</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">171,081</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">987,865</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,230,785</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,862,409</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Denominator:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Weighted average Common shares Outstanding</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,517,364</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,434,468</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,487,873</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,417,995</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Dilutive effect of stock options</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">118,877</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">252,008</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">144,718</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">265,637</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Total Shares</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,636,241</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,686,476</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,632,591</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,683,632</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Diluted EPS</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.07</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.08</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.13</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> </us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999386" unitRef="USD"> 171081 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999387" unitRef="USD"> 987865 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999388" unitRef="USD"> 1230785 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999389" unitRef="USD"> 1862409 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999391" unitRef="Share"> 14517364 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999392" unitRef="Share"> 14434468 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999393" unitRef="Share"> 14487873 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999394" unitRef="Share"> 14417995 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:EarningsPerShareBasic contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999395" unitRef="USDPerShare"> 0.01 </us-gaap:EarningsPerShareBasic> | |||||||||||||||||||||
<us-gaap:EarningsPerShareBasic contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999396" unitRef="USDPerShare"> 0.07 </us-gaap:EarningsPerShareBasic> | |||||||||||||||||||||
<us-gaap:EarningsPerShareBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999397" unitRef="USDPerShare"> 0.08 </us-gaap:EarningsPerShareBasic> | |||||||||||||||||||||
<us-gaap:EarningsPerShareBasic contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999398" unitRef="USDPerShare"> 0.13 </us-gaap:EarningsPerShareBasic> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999401" unitRef="USD"> 171081 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999402" unitRef="USD"> 987865 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999403" unitRef="USD"> 1230785 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:NetIncomeLoss contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999404" unitRef="USD"> 1862409 </us-gaap:NetIncomeLoss> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999406" unitRef="Share"> 14517364 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999407" unitRef="Share"> 14434468 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999408" unitRef="Share"> 14487873 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999409" unitRef="Share"> 14417995 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999410" unitRef="Share"> 118877 </us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999411" unitRef="Share"> 252008 </us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999412" unitRef="Share"> 144718 </us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999413" unitRef="Share"> 265637 </us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999414" unitRef="Share"> 14636241 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999415" unitRef="Share"> 14686476 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999416" unitRef="Share"> 14632591 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding> | |||||||||||||||||||||
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999417" unitRef="Share"> 14683632 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding> | |||||||||||||||||||||
<us-gaap:EarningsPerShareDiluted contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999418" unitRef="USDPerShare"> 0.01 </us-gaap:EarningsPerShareDiluted> | |||||||||||||||||||||
<us-gaap:EarningsPerShareDiluted contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999419" unitRef="USDPerShare"> 0.07 </us-gaap:EarningsPerShareDiluted> | |||||||||||||||||||||
<us-gaap:EarningsPerShareDiluted contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999420" unitRef="USDPerShare"> 0.08 </us-gaap:EarningsPerShareDiluted> | |||||||||||||||||||||
<us-gaap:EarningsPerShareDiluted contextRef="d_2021-12-26_2022-10-01" decimals="INF" id="c103999421" unitRef="USDPerShare"> 0.13 </us-gaap:EarningsPerShareDiluted> | |||||||||||||||||||||
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488621"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">4</em></span></i><span style="text-decoration: underline; ">) </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Commitments & Contingencies</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Commitments</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Operating Leases</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company has <i><em style="font: inherit;">one</em></i> real estate lease expiring in <i><em style="font: inherit;"> February 2026. </em></i>CPS also has a few operating leases for equipment which are minor in nature and are generally short-term in duration. <i><em style="font: inherit;">None</em></i> of these equipment leases has been capitalized as the Company elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities for leases with terms of <i><em style="font: inherit;">12</em></i> months or fewer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The real estate lease expiring in <i><em style="font: inherit;">2026</em></i> (the “Norton facility lease”) is included as a right-of-use lease asset and corresponding lease liability on the balance sheet. This asset and liability was recognized based on the present value of lease payments over the lease term using the Company’s incremental borrowing rate at commencement date. The Company’s lease agreements do <i><em style="font: inherit;">not</em></i> contain any material residual value guarantees or material restrictive covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Norton facility lease comprises approximately 38 thousand square feet. The lease is triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to renew the lease starting in <i><em style="font: inherit;"> March 2026 </em></i>through <i><em style="font: inherit;"> February 2032. </em></i>Annual rental payments range from $160 thousand to $165 thousand through maturity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s facility lease as of <i><em style="font: inherit;"> September 30, 2023.</em></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">(Dollars in Thousands)</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"> </p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity of capitalized lease liabilities</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">Lease payments</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">165</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">165</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total undiscounted operating lease payments</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">398</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Less: Imputed interest</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Present value of operating lease liability</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">367</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance Sheet Classification</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Current lease liability</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">159</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term lease liability</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total operating lease liability</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">367</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Other Information</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Remaining lease term for capitalized operating leases (in months)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">29</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6.6</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Operating Lease Costs and Cash Flows</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Operating lease cost and cash paid was $41 thousand during the <i><em style="font: inherit;">third</em></i> quarter of <i><em style="font: inherit;">2023</em></i> and $122 thousand for the <i><em style="font: inherit;">nine</em></i> months ended <i><em style="font: inherit;"> September 30, 2023. </em></i>These costs are related to its long-term operating lease. All other short-term leases were immaterial.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Finance Leases</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The company does <i><em style="font: inherit;">not</em></i> have any finance leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> </us-gaap:CommitmentsAndContingenciesDisclosureTextBlock> | |||||||||||||||||||||
<us-gaap:AreaOfRealEstateProperty contextRef="i_2023-09-30" decimals="-3" id="c103999428" unitRef="SquareFoot"> 38000 </us-gaap:AreaOfRealEstateProperty> | |||||||||||||||||||||
<cpsh:LesseeOperatingLeaseAnnualRentPayments contextRef="d_2023-01-01_2023-09-30_RangeAxis-MinimumMember" decimals="-4" id="c103999429" unitRef="USD"> 160000 </cpsh:LesseeOperatingLeaseAnnualRentPayments> | |||||||||||||||||||||
<cpsh:LesseeOperatingLeaseAnnualRentPayments contextRef="d_2023-01-01_2023-09-30_RangeAxis-MaximumMember" decimals="-3" id="c103999430" unitRef="USD"> 165000 </cpsh:LesseeOperatingLeaseAnnualRentPayments> | |||||||||||||||||||||
<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488622"> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">(Dollars in Thousands)</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"> </p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity of capitalized lease liabilities</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">Lease payments</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">165</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">165</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total undiscounted operating lease payments</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">398</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Less: Imputed interest</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Present value of operating lease liability</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">367</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance Sheet Classification</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Current lease liability</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">159</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term lease liability</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total operating lease liability</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">367</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Other Information</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Remaining lease term for capitalized operating leases (in months)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">29</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6.6</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> </us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock> | |||||||||||||||||||||
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="i_2023-09-30" decimals="-3" id="c103999437" unitRef="USD"> 41000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo> | |||||||||||||||||||||
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="i_2023-09-30" decimals="-3" id="c103999438" unitRef="USD"> 165000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree> | |||||||||||||||||||||
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="i_2023-09-30" decimals="-3" id="c103999439" unitRef="USD"> 165000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour> | |||||||||||||||||||||
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="i_2023-09-30" decimals="-3" id="c103999440" unitRef="USD"> 27000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive> | |||||||||||||||||||||
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="i_2023-09-30" decimals="-3" id="c103999441" unitRef="USD"> 398000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue> | |||||||||||||||||||||
<us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="i_2023-09-30" decimals="-3" id="c103999442" unitRef="USD"> 31000 </us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount> | |||||||||||||||||||||
<us-gaap:OperatingLeaseLiability contextRef="i_2023-09-30" decimals="-3" id="c103999443" unitRef="USD"> 367000 </us-gaap:OperatingLeaseLiability> | |||||||||||||||||||||
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2023-09-30" decimals="-3" id="c103999445" unitRef="USD"> 159000 </us-gaap:OperatingLeaseLiabilityCurrent> | |||||||||||||||||||||
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2023-09-30" decimals="-3" id="c103999446" unitRef="USD"> 208000 </us-gaap:OperatingLeaseLiabilityNoncurrent> | |||||||||||||||||||||
<us-gaap:OperatingLeaseLiability contextRef="i_2023-09-30" decimals="-3" id="c103999447" unitRef="USD"> 367000 </us-gaap:OperatingLeaseLiability> | |||||||||||||||||||||
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2023-09-30" id="c103999449"> P29Y </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1> | |||||||||||||||||||||
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i_2023-09-30" decimals="3" id="c103999450" unitRef="Pure"> 0.066 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent> | |||||||||||||||||||||
<us-gaap:OperatingLeaseExpense contextRef="d_2023-07-02_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-NortonFacilityMember" decimals="-3" id="c103999431" unitRef="USD"> 41000 </us-gaap:OperatingLeaseExpense> | |||||||||||||||||||||
<us-gaap:OperatingLeaseExpense contextRef="d_2023-01-01_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-NortonFacilityMember" decimals="-3" id="c103999434" unitRef="USD"> 122000 </us-gaap:OperatingLeaseExpense> | |||||||||||||||||||||
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488623"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">5</em></span></i><span style="text-decoration: underline; ">) </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Share-Based Payments</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date. Reductions in compensation expense associated with the forfeited options are estimated at the date of grant, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to determine the fair value of the stock options granted.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the quarter ended <i><em style="font: inherit;"> September 30, 2023 </em></i>there were 229,500 stock options granted under the Plan. There were 25,000 stock options granted under the Plan during the quarter ended <i><em style="font: inherit;"> October 1 2022.</em></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the quarter ended <i><em style="font: inherit;"> September 30, 2023, </em></i>55,000 options were exercised at a weighted average cost of $2.65 per share. During the quarter ended <i><em style="font: inherit;"> September 30, 2023, </em></i>27,400 options were forfeited and none expired. During the quarter ended <i><em style="font: inherit;"> October 1, 2022, </em></i>no options were exercised, 10,000 options were forfeited and none expired.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the quarter ended <i><em style="font: inherit;"> September 30, 2023, </em></i>the Company repurchased 138,200 shares for employees to facilitate their exercise of stock options. During the quarter ended <i><em style="font: inherit;"> October 1, 2022, </em></i>the Company did <span style="-sec-ix-hidden:c103999462">not</span> repurchase any shares for employees to facilitate their exercise of stock options.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">There were also 901,900 shares outstanding at a weighted average price of $2.67 with a weighted average remaining term of 6.7 years as of <i><em style="font: inherit;"> September 30, 2023, </em></i>and there were 497,000 shares exercisable at a weighted average price of $2.43 with a weighted average remaining term of 4.8 years as of <i><em style="font: inherit;"> September 30, 2023. </em></i>The Plan, as amended, is authorized to issue 1,500,000 shares of common stock. As of <i><em style="font: inherit;"> September 30, 2023, </em></i>there were 834,300 shares available for future grants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the <i><em style="font: inherit;">three</em></i> and <i><em style="font: inherit;">nine</em></i> months ended <i><em style="font: inherit;"> September 30, 2023, </em></i>the Company recognized approximately $28 thousand and $176 thousand, respectively, as share-based compensation expense related to share and option grants. These amounts are included as a component of selling, general and administrative expenses in the statement of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the <i><em style="font: inherit;">three</em></i> and <i><em style="font: inherit;">nine</em></i> months ended <i><em style="font: inherit;"> October 1, 2022, </em></i>the Company recognized approximately $43 thousand and $207 thousand, respectively, as share-based compensation expense related to share and option grants. These amounts are included as a component of selling, general and administrative expenses in the statement of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> </us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2023-07-02_2023-09-30_PlanNameAxis-EquityIncentivePlanStockIncentivePlanMember" decimals="INF" id="c103999452" unitRef="Share"> 229500 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2022-07-03_2022-10-01_PlanNameAxis-EquityIncentivePlanStockIncentivePlanMember" decimals="INF" id="c103999453" unitRef="Share"> 25000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999454" unitRef="Share"> 55000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999455" unitRef="USDPerShare"> 2.65 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999456" unitRef="Share"> 27400 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="d_2023-07-02_2023-09-30" decimals="-3" id="c103999457" unitRef="Share"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod> | |||||||||||||||||||||
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2022-07-03_2022-10-01" decimals="-3" id="c103999458" unitRef="Share"> 0 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="d_2022-07-03_2022-10-01" decimals="INF" id="c103999459" unitRef="Share"> 10000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="d_2022-07-03_2022-10-01" decimals="-3" id="c103999460" unitRef="Share"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod> | |||||||||||||||||||||
<us-gaap:StockRepurchasedDuringPeriodShares contextRef="d_2023-07-02_2023-09-30" decimals="INF" id="c103999461" unitRef="Share"> 138200 </us-gaap:StockRepurchasedDuringPeriodShares> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2023-09-30" decimals="INF" id="c103999463" unitRef="Share"> 901900 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2023-09-30" decimals="INF" id="c103999464" unitRef="USDPerShare"> 2.67 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice> | |||||||||||||||||||||
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2023-07-02_2023-09-30" id="c103999465"> P6Y8M12D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="i_2023-09-30" decimals="INF" id="c103999466" unitRef="Share"> 497000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="i_2023-09-30" decimals="INF" id="c103999467" unitRef="USDPerShare"> 2.43 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice> | |||||||||||||||||||||
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="d_2023-07-02_2023-09-30" id="c103999468"> P4Y9M18D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2023-09-30" decimals="INF" id="c103999469" unitRef="Share"> 1500000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized> | |||||||||||||||||||||
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="i_2023-09-30" decimals="INF" id="c103999470" unitRef="Share"> 834300 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant> | |||||||||||||||||||||
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="d_2023-07-02_2023-09-30" decimals="-3" id="c103999473" unitRef="USD"> 28000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1> | |||||||||||||||||||||
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c103999474" unitRef="USD"> 176000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1> | |||||||||||||||||||||
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="d_2022-07-03_2022-10-01" decimals="-3" id="c103999477" unitRef="USD"> 43000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1> | |||||||||||||||||||||
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="d_2021-12-26_2022-10-01" decimals="-3" id="c103999478" unitRef="USD"> 207000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1> | |||||||||||||||||||||
<us-gaap:InventoryDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488624"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">6</em></span></i><span style="text-decoration: underline; ">)</span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Inventories</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Inventories consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">September 30,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">December 31,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2023</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,781,188</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,645,442</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,512,835</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,863,512</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">729,359</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">525,872</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total inventory</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,023,382</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,034,826</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Reserve for obsolescence</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(195,425</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(158,925</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Inventories, net</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,827,957</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,875,901</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> </us-gaap:InventoryDisclosureTextBlock> | |||||||||||||||||||||
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488625"> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">September 30,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">December 31,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2023</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,781,188</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,645,442</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,512,835</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,863,512</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">729,359</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">525,872</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total inventory</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,023,382</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,034,826</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Reserve for obsolescence</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(195,425</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(158,925</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Inventories, net</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,827,957</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,875,901</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> </us-gaap:ScheduleOfInventoryCurrentTableTextBlock> | |||||||||||||||||||||
<us-gaap:InventoryRawMaterials contextRef="i_2023-09-30" decimals="INF" id="c103999480" unitRef="USD"> 2781188 </us-gaap:InventoryRawMaterials> | |||||||||||||||||||||
<us-gaap:InventoryRawMaterials contextRef="i_2022-12-31" decimals="INF" id="c103999481" unitRef="USD"> 2645442 </us-gaap:InventoryRawMaterials> | |||||||||||||||||||||
<us-gaap:InventoryWorkInProcess contextRef="i_2023-09-30" decimals="INF" id="c103999482" unitRef="USD"> 1512835 </us-gaap:InventoryWorkInProcess> | |||||||||||||||||||||
<us-gaap:InventoryWorkInProcess contextRef="i_2022-12-31" decimals="INF" id="c103999483" unitRef="USD"> 1863512 </us-gaap:InventoryWorkInProcess> | |||||||||||||||||||||
<us-gaap:InventoryFinishedGoods contextRef="i_2023-09-30" decimals="INF" id="c103999484" unitRef="USD"> 729359 </us-gaap:InventoryFinishedGoods> | |||||||||||||||||||||
<us-gaap:InventoryFinishedGoods contextRef="i_2022-12-31" decimals="INF" id="c103999485" unitRef="USD"> 525872 </us-gaap:InventoryFinishedGoods> | |||||||||||||||||||||
<us-gaap:InventoryGross contextRef="i_2023-09-30" decimals="INF" id="c103999486" unitRef="USD"> 5023382 </us-gaap:InventoryGross> | |||||||||||||||||||||
<us-gaap:InventoryGross contextRef="i_2022-12-31" decimals="INF" id="c103999487" unitRef="USD"> 5034826 </us-gaap:InventoryGross> | |||||||||||||||||||||
<us-gaap:InventoryValuationReserves contextRef="i_2023-09-30" decimals="INF" id="c103999488" unitRef="USD"> 195425 </us-gaap:InventoryValuationReserves> | |||||||||||||||||||||
<us-gaap:InventoryValuationReserves contextRef="i_2022-12-31" decimals="INF" id="c103999489" unitRef="USD"> 158925 </us-gaap:InventoryValuationReserves> | |||||||||||||||||||||
<us-gaap:InventoryNet contextRef="i_2023-09-30" decimals="INF" id="c103999490" unitRef="USD"> 4827957 </us-gaap:InventoryNet> | |||||||||||||||||||||
<us-gaap:InventoryNet contextRef="i_2022-12-31" decimals="INF" id="c103999491" unitRef="USD"> 4875901 </us-gaap:InventoryNet> | |||||||||||||||||||||
<us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488626"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">7</em></span></i><span style="text-decoration: underline; ">)</span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Accrued Expenses</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Accrued expenses consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">September 30,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">December 31,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2023</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued legal and accounting</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">69,189</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">35,398</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">795,952</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">760,305</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued other</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">202,152</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,153</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,067,293</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">820,856</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> </us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock> | |||||||||||||||||||||
<us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488627"> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">September 30,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">December 31,</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2023</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued legal and accounting</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">69,189</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">35,398</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">795,952</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">760,305</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued other</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">202,152</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,153</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,067,293</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">820,856</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> </us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock> | |||||||||||||||||||||
<us-gaap:AccruedProfessionalFeesCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999493" unitRef="USD"> 69189 </us-gaap:AccruedProfessionalFeesCurrent> | |||||||||||||||||||||
<us-gaap:AccruedProfessionalFeesCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999494" unitRef="USD"> 35398 </us-gaap:AccruedProfessionalFeesCurrent> | |||||||||||||||||||||
<us-gaap:AccruedSalariesCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999495" unitRef="USD"> 795952 </us-gaap:AccruedSalariesCurrent> | |||||||||||||||||||||
<us-gaap:AccruedSalariesCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999496" unitRef="USD"> 760305 </us-gaap:AccruedSalariesCurrent> | |||||||||||||||||||||
<us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="i_2023-09-30" decimals="INF" id="c103999497" unitRef="USD"> 202152 </us-gaap:AccruedLiabilitiesAndOtherLiabilities> | |||||||||||||||||||||
<us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="i_2022-12-31" decimals="INF" id="c103999498" unitRef="USD"> 25153 </us-gaap:AccruedLiabilitiesAndOtherLiabilities> | |||||||||||||||||||||
<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="i_2023-09-30" decimals="INF" id="c103999499" unitRef="USD"> 1067293 </us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent> | |||||||||||||||||||||
<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="i_2022-12-31" decimals="INF" id="c103999500" unitRef="USD"> 820856 </us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent> | |||||||||||||||||||||
<us-gaap:DebtDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488628"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">8</em></span></i><span style="text-decoration: underline; ">) </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Line of Credit </span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In <i><em style="font: inherit;"> May 2023, </em></i>the Company terminated its $3.0 million revolving line of credit (LOC) with Massachusetts Business Development Corporation (BDC). A new LOC in the amount of $3.0 million was entered into with Rockland Trust Company. The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of the National Prime Rate as published by the Wall Street Journal. On <i><em style="font: inherit;"> September 30, 2023, </em></i>the Company had $0 of borrowings under this LOC and its borrowing base at the time would have permitted an additional $3.0 million to have been borrowed. The LOC remains in effect until terminated per mutual agreement by both parties.</p> </us-gaap:DebtDisclosureTextBlock> | |||||||||||||||||||||
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2020-05-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MassachusettsBusinessDevelopmentCorporationMember" decimals="-6" id="c103999502" unitRef="USD"> 3000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity> | |||||||||||||||||||||
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2023-05-01_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-RocklandTrustCompanyMember" decimals="-6" id="c103999503" unitRef="USD"> 3000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity> | |||||||||||||||||||||
<us-gaap:LineOfCredit contextRef="i_2023-07-01_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MassachusettsBusinessDevelopmentCorporationMember" decimals="-3" id="c103999504" unitRef="USD"> 0 </us-gaap:LineOfCredit> | |||||||||||||||||||||
<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="i_2023-07-01_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MassachusettsBusinessDevelopmentCorporationMember" decimals="-6" id="c103999505" unitRef="USD"> 3000000 </us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity> | |||||||||||||||||||||
<us-gaap:LongTermDebtTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488629"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">9</em></span></i><span style="text-decoration: underline; ">) </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Note Payable</span> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In <i><em style="font: inherit;"> March 2020, </em></i>the Company acquired inspection equipment for a price of $208 thousand. The full amount was financed through a 5 year note payable with a <i><em style="font: inherit;">third</em></i> party equipment finance company. The note is collateralized by the equipment and is being paid in monthly installments of $4 thousand, consisting of principal plus interest at a fixed rate of 6.47%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The aggregate maturities of the notes payable based on the payment terms of the agreement are as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Year</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Payments due by period</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remaining)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">11,265</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">46,757</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,090</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,112</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Total interest expense on notes payable during <i><em style="font: inherit;">2023</em></i> was $4,130.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> </us-gaap:LongTermDebtTextBlock> | |||||||||||||||||||||
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2020-03-31_PropertyPlantAndEquipmentByTypeAxis-SonoscanUltrasoundMicroscopeMember" decimals="-3" id="c103999507" unitRef="USD"> 208000 </us-gaap:PropertyPlantAndEquipmentGross> | |||||||||||||||||||||
<us-gaap:DebtInstrumentTerm contextRef="d_2020-03-01_2020-03-31_DebtInstrumentAxis-MicroscopeNotePayableMember" id="c103999508"> P5Y </us-gaap:DebtInstrumentTerm> | |||||||||||||||||||||
<us-gaap:DebtInstrumentPeriodicPayment contextRef="d_2020-03-01_2020-03-31_DebtInstrumentAxis-MicroscopeNotePayableMember" decimals="-3" id="c103999510" unitRef="USD"> 4000 </us-gaap:DebtInstrumentPeriodicPayment> | |||||||||||||||||||||
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="i_2020-03-31_DebtInstrumentAxis-MicroscopeNotePayableMember" decimals="4" id="c103999511" unitRef="Pure"> 0.0647 </us-gaap:DebtInstrumentInterestRateStatedPercentage> | |||||||||||||||||||||
<us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488630"> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Year</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Payments due by period</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remaining)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">11,265</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">46,757</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,090</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,112</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> </us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock> | |||||||||||||||||||||
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="i_2023-09-30" decimals="INF" id="c103999514" unitRef="USD"> 11265 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear> | |||||||||||||||||||||
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="i_2023-09-30" decimals="INF" id="c103999515" unitRef="USD"> 46757 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths> | |||||||||||||||||||||
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="i_2023-09-30" decimals="INF" id="c103999516" unitRef="USD"> 8090 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo> | |||||||||||||||||||||
<us-gaap:LongTermDebt contextRef="i_2023-09-30" decimals="INF" id="c103999517" unitRef="USD"> 66112 </us-gaap:LongTermDebt> | |||||||||||||||||||||
<us-gaap:InterestExpenseDebt contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999513" unitRef="USD"> 4130 </us-gaap:InterestExpenseDebt> | |||||||||||||||||||||
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2488631"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">(</span><i><span style="text-decoration: underline; "><em style="font: inherit;">10</em></span></i><span style="text-decoration: underline; ">) </span><span style="text-decoration: underline; "> </span><span style="text-decoration: underline; "> Income Taxes</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">The Company’s current income tax expense and deferred income tax expense are $73 and <em style="font: inherit;">$424,</em> respectively, for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023. </em>The Company’s current income tax expense and deferred income tax expense are <em style="font: inherit;">$18</em> and <em style="font: inherit;">$19,</em> respectively, for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;"> </p> </us-gaap:IncomeTaxDisclosureTextBlock> | |||||||||||||||||||||
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c103999993" unitRef="USD"> 73 </us-gaap:CurrentIncomeTaxExpenseBenefit> | |||||||||||||||||||||
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104000007" unitRef="USD"> 424 </us-gaap:DeferredIncomeTaxExpenseBenefit> | |||||||||||||||||||||
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104000008" unitRef="USD"> 18 </us-gaap:CurrentIncomeTaxExpenseBenefit> | |||||||||||||||||||||
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104000009" unitRef="USD"> 19 </us-gaap:DeferredIncomeTaxExpenseBenefit> | |||||||||||||||||||||
</xbrl> |