SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Opti-Harvest, Inc. – ‘S-1’ on 8/31/22 – ‘JSON’

On:  Wednesday, 8/31/22, at 5:09pm ET   ·   Accession #:  1493152-22-24661   ·   File #:  333-267203

Previous ‘S-1’:  ‘S-1/A’ on 1/31/22   ·   Next:  ‘S-1/A’ on 1/13/23   ·   Latest:  ‘S-1/A’ on 1/11/24   ·   11 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 8/31/22  Opti-Harvest, Inc.                S-1                   93:49M                                    M2 Compliance LLC/FA

Registration Statement (General Form)   —   Form S-1   —   SA’33

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: S-1         Registration Statement (General Form)               HTML   2.75M 
 2: EX-1.1      Underwriting Agreement or Conflict Minerals Report  HTML    438K 
 3: EX-3.1.1    Articles of Incorporation/Organization or Bylaws    HTML     23K 
 4: EX-3.1.2    Articles of Incorporation/Organization or Bylaws    HTML     23K 
 5: EX-3.1.3    Articles of Incorporation/Organization or Bylaws    HTML     24K 
 6: EX-3.1.4    Articles of Incorporation/Organization or Bylaws    HTML     23K 
 7: EX-3.2      Articles of Incorporation/Organization or Bylaws    HTML     32K 
 8: EX-4.1      Instrument Defining the Rights of Security Holders  HTML     22K 
 9: EX-4.2      Instrument Defining the Rights of Security Holders  HTML    135K 
10: EX-4.3      Instrument Defining the Rights of Security Holders  HTML    268K 
11: EX-4.4      Instrument Defining the Rights of Security Holders  HTML     31K 
12: EX-4.6      Instrument Defining the Rights of Security Holders  HTML    261K 
13: EX-5.1      Opinion of Counsel re: Legality                     HTML     38K 
14: EX-5.2      Opinion of Counsel re: Legality                     HTML     24K 
15: EX-10.1     Material Contract                                   HTML     42K 
24: EX-10.10    Material Contract                                   HTML    179K 
25: EX-10.11    Material Contract                                   HTML     33K 
26: EX-10.12    Material Contract                                   HTML     24K 
16: EX-10.2     Material Contract                                   HTML     23K 
17: EX-10.3     Material Contract                                   HTML     25K 
18: EX-10.4     Material Contract                                   HTML     61K 
19: EX-10.5     Material Contract                                   HTML     25K 
20: EX-10.6     Material Contract                                   HTML    120K 
21: EX-10.7     Material Contract                                   HTML    178K 
22: EX-10.8     Material Contract                                   HTML     59K 
23: EX-10.9     Material Contract                                   HTML    660K 
27: EX-14.1     Code of Ethics                                      HTML     66K 
28: EX-23.1     Consent of Expert or Counsel                        HTML     26K 
29: EX-FILING FEES  Calculation of Filing Fee Tables                HTML     40K 
35: R1          Cover                                               HTML     58K 
36: R2          Balance Sheets                                      HTML    112K 
37: R3          Balance Sheets (Parenthetical)                      HTML     47K 
38: R4          Statements of Operations                            HTML     85K 
39: R5          Statements of Changes in Shareholders' Equity       HTML     86K 
                (Deficit)                                                        
40: R6          Statements of Cash Flows                            HTML    124K 
41: R7          Basis of Presentation and Liquidity                 HTML     45K 
42: R8          Significant Accounting Policies                     HTML    118K 
43: R9          Property and Equipment                              HTML     44K 
44: R10         Earnout and Royalty Obligations                     HTML     55K 
45: R11         Senior Convertible Notes Payable and Warrants       HTML     76K 
46: R12         Note Payable                                        HTML     32K 
47: R13         Loans payable                                       HTML     41K 
48: R14         Shareholders? Equity (Deficit)                      HTML    273K 
49: R15         Commitments and Contingencies                       HTML    102K 
50: R16         Income Taxes                                        HTML     44K 
51: R17         Related Party Transactions                          HTML     43K 
52: R18         Subsequent Events                                   HTML     47K 
53: R19         Inventory                                           HTML     31K 
54: R20         Intangible Assets and Contingent Earnout Liability  HTML     54K 
55: R21         Significant Accounting Policies (Policies)          HTML    154K 
56: R22         Significant Accounting Policies (Tables)            HTML     49K 
57: R23         Property and Equipment (Tables)                     HTML     39K 
58: R24         Senior Convertible Notes Payable and Warrants       HTML     35K 
                (Tables)                                                         
59: R25         Loans payable (Tables)                              HTML     31K 
60: R26         Shareholders? Equity (Deficit) (Tables)             HTML    123K 
61: R27         Income Taxes (Tables)                               HTML     38K 
62: R28         Inventory (Tables)                                  HTML     30K 
63: R29         Basis of Presentation and Liquidity (Details        HTML     51K 
                Narrative)                                                       
64: R30         Schedule of Estimated Useful Lives of Property and  HTML     35K 
                Equipment (Details)                                              
65: R31         Schedule of Anti-Dilutive Securities of Earning     HTML     40K 
                Per Share (Details)                                              
66: R32         Significant Accounting Policies (Details            HTML     48K 
                Narrative)                                                       
67: R33         Schedule of Property and Equipment (Details)        HTML     41K 
68: R34         Property and Equipment (Details Narrative)          HTML     34K 
69: R35         Earnout and Royalty Obligations (Details            HTML     70K 
                Narrative)                                                       
70: R36         Schedule of Senior Convertible Notes Payable        HTML     33K 
                (Details)                                                        
71: R37         Senior Convertible Notes Payable and Warrants       HTML    144K 
                (Details Narrative)                                              
72: R38         Note Payable (Details Narrative)                    HTML     34K 
73: R39         Loans payable (Details Narrative)                   HTML     54K 
74: R40         Summary of Warrants (Details)                       HTML     50K 
75: R41         Summary of Outstanding Warrants Exercise Price      HTML     50K 
                (Details)                                                        
76: R42         Summary of Options (Details)                        HTML     49K 
77: R43         Summary of Outstanding Options Exercise Price       HTML     44K 
                (Details)                                                        
78: R44         Shareholders? Equity (Deficit) (Details Narrative)  HTML    487K 
79: R45         Commitments and Contingencies (Details Narrative)   HTML    199K 
80: R46         Schedule of Effective Income Tax Rate (Details)     HTML     34K 
81: R47         Schedule of Components of Deferred Taxes (Details)  HTML     30K 
82: R48         Income Taxes (Details Narrative)                    HTML     31K 
83: R49         Related Party Transactions (Details Narrative)      HTML     65K 
84: R50         Subsequent Events (Details Narrative)               HTML    103K 
85: R51         Schedule of Inventory (Details)                     HTML     31K 
86: R52         Inventory (Details Narrative)                       HTML     26K 
87: R53         Schedule of Loans Payable (Details)                 HTML     30K 
88: R54         Intangible Assets and Contingent Earnout Liability  HTML     73K 
                (Details Narrative)                                              
91: XML         IDEA XML File -- Filing Summary                      XML    134K 
89: XML         XBRL Instance -- forms-1_htm                         XML   1.82M 
90: EXCEL       IDEA Workbook of Financial Reports                  XLSX    176K 
31: EX-101.CAL  Inline XBRL Taxonomy Extension Calculation           XML    147K 
                Linkbase Document -- opti-20220630_cal                           
32: EX-101.DEF  Inline XBRL Taxonomy Extension Definition Linkbase   XML    847K 
                Document -- opti-20220630_def                                    
33: EX-101.LAB  Inline XBRL Taxonomy Extension Label Linkbase        XML   1.15M 
                Document -- opti-20220630_lab                                    
34: EX-101.PRE  Inline XBRL Taxonomy Extension Presentation          XML    975K 
                Linkbase Document -- opti-20220630_pre                           
30: EX-101.SCH  Inline XBRL Taxonomy Extension Schema Document --    XSD    162K 
                opti-20220630                                                    
92: JSON        XBRL Instance as JSON Data -- MetaLinks              374±   537K 
93: ZIP         XBRL Zipped Folder -- 0001493152-22-024661-xbrl      Zip   1.95M 


‘JSON’   —   XBRL Instance as JSON Data — MetaLinks


This File is an XBRL Instance as JavaScript Object Notation (JSON) Data.



{
"instance":  {
    "forms-1.htm":  {
        "axisCustom":  0,
        "axisStandard":  32,
        "contextCount":  313,
        "dts":  {
            "calculationLink":  {
                "local":  [
                    "opti-20220630_cal.xml"
                    ]
                },
            "definitionLink":  {
                "local":  [
                    "opti-20220630_def.xml"
                    ]
                },
            "inline":  {
                "local":  [
                    "forms-1.htm"
                    ]
                },
            "labelLink":  {
                "local":  [
                    "opti-20220630_lab.xml"
                    ]
                },
            "presentationLink":  {
                "local":  [
                    "opti-20220630_pre.xml"
                    ]
                },
            "schema":  {
                "local":  [
                    "opti-20220630.xsd"
                    ],
                "remote":  [
                    "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
                    "http://www.xbrl.org/2005/xbrldt-2005.xsd",
                    "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
                    "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
                    "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
                    "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
                    "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
                    "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
                    "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
                    "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
                    "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
                    "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd",
                    "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
                    "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
                    "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
                    "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd",
                    "https://xbrl.sec.gov/country/2022/country-2022.xsd",
                    "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
                    ]
                }
            },
        "elementCount":  583,
        "entityCount":  1,
        "hidden":  {
            "http://fasb.org/us-gaap/2022":  94,
            "http://opti-harvest.com/20220630":  44,
            "http://xbrl.sec.gov/dei/2022":  2,
            "total":  140
            },
        "keyCustom":  70,
        "keyStandard":  254,
        "memberCustom":  51,
        "memberStandard":  45,
        "nsprefix":  "OPTI",
        "nsuri":  "http://opti-harvest.com/20220630",
        "report":  {
            "R1":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "b",
                        "span",
                        "p",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "dei:DocumentType",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "document",
                "isDefault":  "true",
                "longName":  "00000001 - Document - Cover",
                "role":  "http://opti-harvest.com/role/Cover",
                "shortName":  "Cover",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "b",
                        "span",
                        "p",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "dei:DocumentType",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R10":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "OPTI:EarnoutAndRoyaltyObligationsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000010 - Disclosure - Earnout and Royalty Obligations",
                "role":  "http://opti-harvest.com/role/EarnoutAndRoyaltyObligations",
                "shortName":  "Earnout and Royalty Obligations",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "OPTI:EarnoutAndRoyaltyObligationsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R11":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000011 - Disclosure - Senior Convertible Notes Payable and Warrants",
                "role":  "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrants",
                "shortName":  "Senior Convertible Notes Payable and Warrants",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R12":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DebtDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000012 - Disclosure - Note Payable",
                "role":  "http://opti-harvest.com/role/NotePayable",
                "shortName":  "Note Payable",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DebtDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R13":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "OPTI:LoanPayableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000013 - Disclosure - Loans payable",
                "role":  "http://opti-harvest.com/role/LoansPayable",
                "shortName":  "Loans payable",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "OPTI:LoanPayableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R14":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000014 - Disclosure - Shareholders\u2019 Equity (Deficit)",
                "role":  "http://opti-harvest.com/role/ShareholdersEquityDeficit",
                "shortName":  "Shareholders\u2019 Equity (Deficit)",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R15":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000015 - Disclosure - Commitments and Contingencies",
                "role":  "http://opti-harvest.com/role/CommitmentsAndContingencies",
                "shortName":  "Commitments and Contingencies",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R16":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000016 - Disclosure - Income Taxes",
                "role":  "http://opti-harvest.com/role/IncomeTaxes",
                "shortName":  "Income Taxes",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R17":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000017 - Disclosure - Related Party Transactions",
                "role":  "http://opti-harvest.com/role/RelatedPartyTransactions",
                "shortName":  "Related Party Transactions",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R18":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SubsequentEventsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000018 - Disclosure - Subsequent Events",
                "role":  "http://opti-harvest.com/role/SubsequentEvents",
                "shortName":  "Subsequent Events",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SubsequentEventsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R19":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:InventoryDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000019 - Disclosure - Inventory",
                "role":  "http://opti-harvest.com/role/Inventory",
                "shortName":  "Inventory",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:InventoryDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R2":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:Cash",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "00000002 - Statement - Balance Sheets",
                "role":  "http://opti-harvest.com/role/BalanceSheets",
                "shortName":  "Balance Sheets",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:AccountsReceivableNetCurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R20":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:IntangibleAssetsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000020 - Disclosure - Intangible Assets and Contingent Earnout Liability",
                "role":  "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiability",
                "shortName":  "Intangible Assets and Contingent Earnout Liability",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:IntangibleAssetsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R21":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:UseOfEstimates",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000021 - Disclosure - Significant Accounting Policies (Policies)",
                "role":  "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies",
                "shortName":  "Significant Accounting Policies (Policies)",
                "subGroupType":  "policies",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:UseOfEstimates",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R22":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "OPTI:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000022 - Disclosure - Significant Accounting Policies (Tables)",
                "role":  "http://opti-harvest.com/role/SignificantAccountingPoliciesTables",
                "shortName":  "Significant Accounting Policies (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "OPTI:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R23":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000023 - Disclosure - Property and Equipment (Tables)",
                "role":  "http://opti-harvest.com/role/PropertyAndEquipmentTables",
                "shortName":  "Property and Equipment (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R24":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfDebtTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000024 - Disclosure - Senior Convertible Notes Payable and Warrants (Tables)",
                "role":  "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsTables",
                "shortName":  "Senior Convertible Notes Payable and Warrants (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfDebtTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R25":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "OPTI:LoanPayableTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfShortTermDebtTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000025 - Disclosure - Loans payable (Tables)",
                "role":  "http://opti-harvest.com/role/LoansPayableTables",
                "shortName":  "Loans payable (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "OPTI:LoanPayableTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfShortTermDebtTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R26":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000026 - Disclosure - Shareholders\u2019 Equity (Deficit) (Tables)",
                "role":  "http://opti-harvest.com/role/ShareholdersEquityDeficitTables",
                "shortName":  "Shareholders\u2019 Equity (Deficit) (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R27":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000027 - Disclosure - Income Taxes (Tables)",
                "role":  "http://opti-harvest.com/role/IncomeTaxesTables",
                "shortName":  "Income Taxes (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R28":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000028 - Disclosure - Inventory (Tables)",
                "role":  "http://opti-harvest.com/role/InventoryTables",
                "shortName":  "Inventory (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R29":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:NetIncomeLoss",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000029 - Disclosure - Basis of Presentation and Liquidity (Details Narrative)",
                "role":  "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                "shortName":  "Basis of Presentation and Liquidity (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  null
                },
            "R3":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "00000003 - Statement - Balance Sheets (Parenthetical)",
                "role":  "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                "shortName":  "Balance Sheets (Parenthetical)",
                "subGroupType":  "parenthetical",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "span",
                        "span",
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30_us-gaap_SeriesAPreferredStockMember",
                    "decimals":  "INF",
                    "lang":  null,
                    "name":  "us-gaap:PreferredStockSharesIssued",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    }
                },
            "R30":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "td",
                        "tr",
                        "table",
                        "OPTI:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
                        "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31_us-gaap_ToolsDiesAndMoldsMember_srt_MinimumMember",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000030 - Disclosure - Schedule of Estimated Useful Lives of Property and Equipment (Details)",
                "role":  "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                "shortName":  "Schedule of Estimated Useful Lives of Property and Equipment (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "td",
                        "tr",
                        "table",
                        "OPTI:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
                        "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31_us-gaap_ToolsDiesAndMoldsMember_srt_MinimumMember",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R31":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
                        "us-gaap:EarningsPerSharePolicyTextBlock",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
                    "reportCount":  1,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000031 - Disclosure - Schedule of Anti-Dilutive Securities of Earning Per Share (Details)",
                "role":  "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails",
                "shortName":  "Schedule of Anti-Dilutive Securities of Earning Per Share (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
                        "us-gaap:EarningsPerSharePolicyTextBlock",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-012022-06-30_us-gaap_WarrantMember",
                    "decimals":  "INF",
                    "lang":  null,
                    "name":  "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    }
                },
            "R32":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ResearchAndDevelopmentExpense",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000032 - Disclosure - Significant Accounting Policies (Details Narrative)",
                "role":  "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative",
                "shortName":  "Significant Accounting Policies (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:ConcentrationRiskCreditRisk",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2021-12-31",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:CashFDICInsuredAmount",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R33":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:PropertyPlantAndEquipmentTextBlock",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:PropertyPlantAndEquipmentGross",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000033 - Disclosure - Schedule of Property and Equipment (Details)",
                "role":  "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails",
                "shortName":  "Schedule of Property and Equipment (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:PropertyPlantAndEquipmentTextBlock",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:PropertyPlantAndEquipmentGross",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R34":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:Depreciation",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000034 - Disclosure - Property and Equipment (Details Narrative)",
                "role":  "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative",
                "shortName":  "Property and Equipment (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  null
                },
            "R35":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000035 - Disclosure - Earnout and Royalty Obligations (Details Narrative)",
                "role":  "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                "shortName":  "Earnout and Royalty Obligations (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "OPTI:EarnoutAndRoyaltyObligationsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2020-12-31_custom_DisperSolarLLCMember",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R36":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DebtInstrumentUnamortizedDiscountCurrent",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000036 - Disclosure - Schedule of Senior Convertible Notes Payable (Details)",
                "role":  "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails",
                "shortName":  "Schedule of Senior Convertible Notes Payable (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfDebtTableTextBlock",
                        "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30_us-gaap_SeniorNotesMember",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "OPTI:ConvertibleNotesPayableGross",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R37":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ProceedsFromIssuanceOfWarrants",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000037 - Disclosure - Senior Convertible Notes Payable and Warrants (Details Narrative)",
                "role":  "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                "shortName":  "Senior Convertible Notes Payable and Warrants (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:ProceedsFromIssuanceOfDebt",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R38":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:DebtDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2020-04-27_us-gaap_NotesPayableToBanksMember_custom_PaycheckProtectionProgramLoanMember",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DebtInstrumentFaceAmount",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000038 - Disclosure - Note Payable (Details Narrative)",
                "role":  "http://opti-harvest.com/role/NotePayableDetailsNarrative",
                "shortName":  "Note Payable (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:DebtDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2020-04-27_us-gaap_NotesPayableToBanksMember_custom_PaycheckProtectionProgramLoanMember",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DebtInstrumentFaceAmount",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R39":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "OPTI:LoanPayableTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LoansPayable",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000039 - Disclosure - Loans payable (Details Narrative)",
                "role":  "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                "shortName":  "Loans payable (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "OPTI:LoanPayableTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LoansPayable",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R4":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "00000004 - Statement - Statements of Operations",
                "role":  "http://opti-harvest.com/role/StatementsOfOperations",
                "shortName":  "Statements of Operations",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:CostOfGoodsAndServicesSold",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R40":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations",
                    "reportCount":  1,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000040 - Disclosure - Summary of Warrants (Details)",
                "role":  "http://opti-harvest.com/role/SummaryOfWarrantsDetails",
                "shortName":  "Summary of Warrants (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2019-12-31_us-gaap_WarrantMember",
                    "decimals":  "INF",
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    }
                },
            "R41":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2021-12-31",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
                    "reportCount":  1,
                    "unitRef":  "USDPShares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000041 - Disclosure - Summary of Outstanding Warrants Exercise Price (Details)",
                "role":  "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails",
                "shortName":  "Summary of Outstanding Warrants Exercise Price (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "OPTI:ScheduleOfShareBasedCompensationWarrantsByExercisePriceRangeTextBlock",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2021-12-31",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:WarrantsAndRightsOutstanding",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R42":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2021-12-31",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
                    "reportCount":  1,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000042 - Disclosure - Summary of Options (Details)",
                "role":  "http://opti-harvest.com/role/SummaryOfOptionsDetails",
                "shortName":  "Summary of Options (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "INF",
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USDPShares",
                    "xsiNil":  "false"
                    }
                },
            "R43":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USDPShares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000043 - Disclosure - Summary of Outstanding Options Exercise Price (Details)",
                "role":  "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails",
                "shortName":  "Summary of Outstanding Options Exercise Price (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USDPShares",
                    "xsiNil":  "false"
                    }
                },
            "R44":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CommonStockSharesAuthorized",
                    "reportCount":  1,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000044 - Disclosure - Shareholders\u2019 Equity (Deficit) (Details Narrative)",
                "role":  "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                "shortName":  "Shareholders\u2019 Equity (Deficit) (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "-5",
                    "lang":  null,
                    "name":  "us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R45":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "OPTI:SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ProfessionalFees",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000045 - Disclosure - Commitments and Contingencies (Details Narrative)",
                "role":  "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                "shortName":  "Commitments and Contingencies (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-04-012021-04-01",
                    "decimals":  "INF",
                    "lang":  null,
                    "name":  "OPTI:CommonStockPercentageOutstandingAmount",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Pure",
                    "xsiNil":  "false"
                    }
                },
            "R46":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Pure",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000046 - Disclosure - Schedule of Effective Income Tax Rate (Details)",
                "role":  "http://opti-harvest.com/role/ScheduleOfEffectiveIncomeTaxRateDetails",
                "shortName":  "Schedule of Effective Income Tax Rate (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Pure",
                    "xsiNil":  "false"
                    }
                },
            "R47":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2021-12-31",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000047 - Disclosure - Schedule of Components of Deferred Taxes (Details)",
                "role":  "http://opti-harvest.com/role/ScheduleOfComponentsOfDeferredTaxesDetails",
                "shortName":  "Schedule of Components of Deferred Taxes (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2021-12-31",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R48":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000048 - Disclosure - Income Taxes (Details Narrative)",
                "role":  "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative",
                "shortName":  "Income Taxes (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-12-31",
                    "decimals":  "-5",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R49":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "INF",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices",
                    "reportCount":  1,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000049 - Disclosure - Related Party Transactions (Details Narrative)",
                "role":  "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative",
                "shortName":  "Related Party Transactions (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2019-12-31",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:DueFromRelatedParties",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R5":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2019-12-31_us-gaap_CommonStockMember",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockholdersEquity",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "00000005 - Statement - Statements of Changes in Shareholders' Equity (Deficit)",
                "role":  "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit",
                "shortName":  "Statements of Changes in Shareholders' Equity (Deficit)",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2019-12-31_us-gaap_CommonStockMember",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockholdersEquity",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R50":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ProceedsFromIssuanceOfCommonStock",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000050 - Disclosure - Subsequent Events (Details Narrative)",
                "role":  "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative",
                "shortName":  "Subsequent Events (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "span",
                        "p",
                        "us-gaap:SubsequentEventsTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-012022-02-28_us-gaap_SubsequentEventMember",
                    "decimals":  "INF",
                    "lang":  null,
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "Shares",
                    "xsiNil":  "false"
                    }
                },
            "R51":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:InventoryFinishedGoodsAndWorkInProcess",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000051 - Disclosure - Schedule of Inventory (Details)",
                "role":  "http://opti-harvest.com/role/ScheduleOfInventoryDetails",
                "shortName":  "Schedule of Inventory (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:InventoryFinishedGoodsAndWorkInProcess",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R52":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2021-01-012021-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:InventoryWriteDown",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000052 - Disclosure - Inventory (Details Narrative)",
                "role":  "http://opti-harvest.com/role/InventoryDetailsNarrative",
                "shortName":  "Inventory (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  null
                },
            "R53":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfShortTermDebtTextBlock",
                        "OPTI:LoanPayableTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LongTermNotesAndLoans",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000053 - Disclosure - Schedule of Loans Payable (Details)",
                "role":  "http://opti-harvest.com/role/ScheduleOfLoansPayableDetails",
                "shortName":  "Schedule of Loans Payable (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "us-gaap:ScheduleOfShortTermDebtTextBlock",
                        "OPTI:LoanPayableTextBlock",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "AsOf2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LongTermNotesAndLoans",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R54":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000054 - Disclosure - Intangible Assets and Contingent Earnout Liability (Details Narrative)",
                "role":  "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                "shortName":  "Intangible Assets and Contingent Earnout Liability (Details Narrative)",
                "subGroupType":  "details",
                "uniqueAnchor":  null
                },
            "R6":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:NetIncomeLoss",
                    "reportCount":  1,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "00000006 - Statement - Statements of Cash Flows",
                "role":  "http://opti-harvest.com/role/StatementsOfCashFlows",
                "shortName":  "Statements of Cash Flows",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2020-01-012020-12-31",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "OPTI:AmortizationOfIntangibleAsset",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "USD",
                    "xsiNil":  "false"
                    }
                },
            "R7":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:NatureOfOperations",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000007 - Disclosure - Basis of Presentation and Liquidity",
                "role":  "http://opti-harvest.com/role/BasisOfPresentationAndLiquidity",
                "shortName":  "Basis of Presentation and Liquidity",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:NatureOfOperations",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R8":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SignificantAccountingPoliciesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000008 - Disclosure - Significant Accounting Policies",
                "role":  "http://opti-harvest.com/role/SignificantAccountingPolicies",
                "shortName":  "Significant Accounting Policies",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SignificantAccountingPoliciesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R9":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "00000009 - Disclosure - Property and Equipment",
                "role":  "http://opti-harvest.com/role/PropertyAndEquipment",
                "shortName":  "Property and Equipment",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "baseRef":  "forms-1.htm",
                    "contextRef":  "From2022-01-01to2022-06-30",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                }
            },
        "segmentCount":  102,
        "tag":  {
            "OPTI_AaronDanksMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Aaron Danks [Member]",
                            "label":  "Aaron Danks [Member]"
                            }
                        }
                    },
                "localname":  "AaronDanksMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_AdjustmentsToAdditionalPaidInCapitalVestedOptionsAndWarrantIssuedForService":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase in additional paid in capital (APIC) resulting from the issuance of vested options and warrants for service.",
                            "label":  "Fair value of vested options and warrants issued for services"
                            }
                        }
                    },
                "localname":  "AdjustmentsToAdditionalPaidInCapitalVestedOptionsAndWarrantIssuedForService",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_AdvisoryBoardAgreementMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Advisory Board Agreement [Member]",
                            "label":  "Advisory Board Agreement [Member]"
                            }
                        }
                    },
                "localname":  "AdvisoryBoardAgreementMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_AmortizationOfIntangibleAsset":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amortization of intangible asset.",
                            "label":  "AmortizationOfIntangibleAsset",
                            "verboseLabel":  "Amortization of intangible assets"
                            }
                        }
                    },
                "localname":  "AmortizationOfIntangibleAsset",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_ClassOfWarrantOrRightExercisableWeightedAverageExercisePriceOfWarrantsOrRights1":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average exercise price of warrants or rights1.",
                            "label":  "Exercisable Weighted Average Exercise Price"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightExercisableWeightedAverageExercisePriceOfWarrantsOrRights1",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_ClassOfWarrantOrRightExpirationDate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrants expiration date.",
                            "label":  "Expiration date",
                            "verboseLabel":  "Class of warrant or right expiration date"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightExpirationDate",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "dateItemType"
                },
            "OPTI_ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRights1":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted Average Exercise Price.",
                            "label":  "Weighted Average Exercise Price"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRights1",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_CommonStockPercentageAmount":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Common stock percentage amount.",
                            "label":  "Common stock percentage amount"
                            }
                        }
                    },
                "localname":  "CommonStockPercentageAmount",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_CommonStockPercentageOutstandingAmount":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Common stock percentage outstanding amount.",
                            "label":  "Common stock, outstanding percentage"
                            }
                        }
                    },
                "localname":  "CommonStockPercentageOutstandingAmount",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_CommonStockSharesPurchased":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Common stock shares purchased.",
                            "label":  "Common shares purchased"
                            }
                        }
                    },
                "localname":  "CommonStockSharesPurchased",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_CommonStockWarrantShare":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Common stock warrant share.",
                            "label":  "Common stock warrant share"
                            }
                        }
                    },
                "localname":  "CommonStockWarrantShare",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "OPTI_ConcentrationRiskPercentage":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Concentration risk percentage.",
                            "label":  "ConcentrationRiskPercentage",
                            "verboseLabel":  "Concentration risk, percentage"
                            }
                        }
                    },
                "localname":  "ConcentrationRiskPercentage",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_ConsultantsAgreementMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Consultants Agreement [Member]",
                            "label":  "Consultants Agreement [Member]"
                            }
                        }
                    },
                "localname":  "ConsultantsAgreementMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_ConsultantsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Consultants [Member]",
                            "label":  "Consultants [Member]"
                            }
                        }
                    },
                "localname":  "ConsultantsMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_ConsultingAgreementMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Consulting Agreement [Member]",
                            "label":  "Consulting Agreement [Member]"
                            }
                        }
                    },
                "localname":  "ConsultingAgreementMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_ConvertibleNotesPayableGross":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_ConvertibleNotesPayableCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Convertible notes payable gross.",
                            "label":  "Senior convertible notes payable"
                            }
                        }
                    },
                "localname":  "ConvertibleNotesPayableGross",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_ConvertiblePromissoryNotesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Convertible Promissory Notes [Member]",
                            "label":  "Convertible Promissory Notes [Member]"
                            }
                        }
                    },
                "localname":  "ConvertiblePromissoryNotesMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_DeferredConsultingFees":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Deferred consulting fees.",
                            "label":  "Deferred consulting fees"
                            }
                        }
                    },
                "localname":  "DeferredConsultingFees",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_DeferredFinancingCost":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Deferred financing cost.",
                            "label":  "Deferred financing cost"
                            }
                        }
                    },
                "localname":  "DeferredFinancingCost",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_DeferredOfferingCost":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Deferred offering cost.",
                            "label":  "Deferred offering costs"
                            }
                        }
                    },
                "localname":  "DeferredOfferingCost",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_DeferredOfferingCostsPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Deferred Offering Costs [Policy Text Block]",
                            "label":  "Deferred Offering Costs"
                            }
                        }
                    },
                "localname":  "DeferredOfferingCostsPolicyTextBlock",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "OPTI_DepositsToAcquirePropertyPlantAndEquipment":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Deposits on purchase of equipment.",
                            "label":  "DepositsToAcquirePropertyPlantAndEquipment",
                            "negatedLabel":  "Deposits on purchase of equipment"
                            }
                        }
                    },
                "localname":  "DepositsToAcquirePropertyPlantAndEquipment",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_DescriptionOfIncreaseInSalaryPercentage":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Description of increase in salary percentage.",
                            "label":  "Increase in salary employment, description"
                            }
                        }
                    },
                "localname":  "DescriptionOfIncreaseInSalaryPercentage",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "OPTI_DisclosureEarnoutAndRoyaltyObligationsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Earnout And Royalty Obligations"
                            }
                        }
                    },
                "localname":  "DisclosureEarnoutAndRoyaltyObligationsAbstract",
                "nsuri":  "http://opti-harvest.com/20220630",
                "xbrltype":  "stringItemType"
                },
            "OPTI_DisclosureSeniorConvertibleNotesPayableAndWarrantsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Senior Convertible Notes Payable And Warrants"
                            }
                        }
                    },
                "localname":  "DisclosureSeniorConvertibleNotesPayableAndWarrantsAbstract",
                "nsuri":  "http://opti-harvest.com/20220630",
                "xbrltype":  "stringItemType"
                },
            "OPTI_DisperSolarLLCMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disper Solar LLC [Member]",
                            "label":  "DisperSolar LLC [Member]"
                            }
                        }
                    },
                "localname":  "DisperSolarLLCMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_EarnoutAndRoyaltyObligationsDisclosureTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Earnout And Royalty Obligations Disclosure [Text Block]",
                            "label":  "Earnout and Royalty Obligations"
                            }
                        }
                    },
                "localname":  "EarnoutAndRoyaltyObligationsDisclosureTextBlock",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligations"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "OPTI_EarnoutPaymentsDescription":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Earnout Payments, description.",
                            "label":  "Earnout payments, description"
                            }
                        }
                    },
                "localname":  "EarnoutPaymentsDescription",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "OPTI_EarnoutPaymentsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Earnout Payments [Member]",
                            "label":  "Earnout Payments [Member]"
                            }
                        }
                    },
                "localname":  "EarnoutPaymentsMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_EmployementAgreementMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Employement Agreement [Member]",
                            "label":  "Employement Agreement [Member]"
                            }
                        }
                    },
                "localname":  "EmployementAgreementMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_EmploymentAgreementMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Employment Agreement [Member]",
                            "label":  "Employment Agreement [Member]"
                            }
                        }
                    },
                "localname":  "EmploymentAgreementMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_EquityIncentivePlanMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Equity Incentive Plan [Member]",
                            "label":  "Equity Incentive Plan [Member]"
                            }
                        }
                    },
                "localname":  "EquityIncentivePlanMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_EquitySecuritiesFvNiMeasurementInputTerm":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Equity securities FvNi measurement input term.",
                            "label":  "Expected term"
                            }
                        }
                    },
                "localname":  "EquitySecuritiesFvNiMeasurementInputTerm",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "OPTI_ExercisableWarrantPercentageAmount":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Exercisable Warrant Percentage Amount.",
                            "label":  "Exercisable warrant percentage amount"
                            }
                        }
                    },
                "localname":  "ExercisableWarrantPercentageAmount",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_ExercisePriceOneMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Exercise Price One [Member]",
                            "label":  "Exercise Price One [Member]"
                            }
                        }
                    },
                "localname":  "ExercisePriceOneMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_FairValueOfVestedOptionsAndWarrants":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  8.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Fair value of vested options and warrants.",
                            "label":  "Fair value of vested options and warrants"
                            }
                        }
                    },
                "localname":  "FairValueOfVestedOptionsAndWarrants",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_FairValueOfVestedRestrictedStockUnits":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  9.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Fair value of vested restricted stock units.",
                            "label":  "FairValueOfVestedRestrictedStockUnits",
                            "verboseLabel":  "Fair value of vested restricted stock units"
                            }
                        }
                    },
                "localname":  "FairValueOfVestedRestrictedStockUnits",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_FairValueOfWarrantsRecordedAsDebtDiscount":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Fair value of warrants recorded as a debt discount.",
                            "label":  "Fair value of warrants recorded as a debt discount"
                            }
                        }
                    },
                "localname":  "FairValueOfWarrantsRecordedAsDebtDiscount",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_FeesPercentage":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Fees percentage.",
                            "label":  "Fees percentage"
                            }
                        }
                    },
                "localname":  "FeesPercentage",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_FinancingCosts":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        },
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_NonoperatingIncomeExpense",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Financing costs.",
                            "label":  "Financing costs",
                            "negatedLabel":  "Financing costs",
                            "verboseLabel":  "Financing Costs"
                            }
                        }
                    },
                "localname":  "FinancingCosts",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfCashFlows",
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_FiveCustomerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Five Customer [Member]",
                            "label":  "Five Customer [Member]"
                            }
                        }
                    },
                "localname":  "FiveCustomerMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_FourCustomerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Four Customer [Member]",
                            "label":  "Four Customer [Member]"
                            }
                        }
                    },
                "localname":  "FourCustomerMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_GainOnForgivenessOfSbaPppLoan":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  10.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        },
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NonoperatingIncomeExpense",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Gain on forgiveness of sba ppp loan.",
                            "label":  "Gain on forgiveness of SBA PPP loan",
                            "negatedLabel":  "Gain on forgiveness of SBA PPP loan"
                            }
                        }
                    },
                "localname":  "GainOnForgivenessOfSbaPppLoan",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows",
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_INTESecuritiesLLCMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "INTE Securities LLC [Member]",
                            "label":  "INTE Securities LLC [Member]"
                            }
                        }
                    },
                "localname":  "INTESecuritiesLLCMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_InvestorWarrantsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Investor Warrants [Member]",
                            "label":  "Investor Warrants [Member]"
                            }
                        }
                    },
                "localname":  "InvestorWarrantsMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_InvestorsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Investors [Member]",
                            "label":  "Investors [Member]"
                            }
                        }
                    },
                "localname":  "InvestorsMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_JanuaryOneTwoThousandTwentyThreeMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "January 1, 2023 [Member]",
                            "label":  "January 1, 2023 [Member]"
                            }
                        }
                    },
                "localname":  "JanuaryOneTwoThousandTwentyThreeMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_JanuaryOneTwoThousandTwentyTwoMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "January 1, 2022 [Member]",
                            "label":  "January 1, 2022 [Member]"
                            }
                        }
                    },
                "localname":  "JanuaryOneTwoThousandTwentyTwoMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_JulyOneTwoThousandTwentyThreeMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "July 1, 2023 [Member]",
                            "label":  "July 1, 2023 [Member]"
                            }
                        }
                    },
                "localname":  "JulyOneTwoThousandTwentyThreeMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_JulyOneTwoThousandTwentyTwoMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "July 1, 2022 [Member]",
                            "label":  "July 1, 2022 [Member]"
                            }
                        }
                    },
                "localname":  "JulyOneTwoThousandTwentyTwoMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_KingdomBuildingConsultingAgreementMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Kingdom Building Consulting Agreement [Member]",
                            "label":  "Kingdom Building Consulting Agreement [Member]"
                            }
                        }
                    },
                "localname":  "KingdomBuildingConsultingAgreementMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_KingdomBuildingIncMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Kingdom Building Inc [Member]",
                            "label":  "Kingdom Building Inc [Member]"
                            }
                        }
                    },
                "localname":  "KingdomBuildingIncMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_LicensingTransactionFee":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Licensing Transaction Fee.",
                            "label":  "License transaction fee"
                            }
                        }
                    },
                "localname":  "LicensingTransactionFee",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_LoanPayableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Loan Payable [Text Block]",
                            "label":  "Loans payable"
                            }
                        }
                    },
                "localname":  "LoanPayableTextBlock",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayable"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "OPTI_MonthlyFeeForRemainingPeriod":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Monthly fee for remaining period.",
                            "label":  "Monthly fee for remaining period"
                            }
                        }
                    },
                "localname":  "MonthlyFeeForRemainingPeriod",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_MrBoothMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Mr.  Booth [Member]",
                            "label":  "Mr.  Booth [Member]"
                            }
                        }
                    },
                "localname":  "MrBoothMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_MrDestlerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Mr.  Destler [Member]",
                            "label":  "Mr.  Destler [Member]"
                            }
                        }
                    },
                "localname":  "MrDestlerMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_MrHandyMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Mr.  Handy [Member]",
                            "label":  "Mr.  Handy [Member]"
                            }
                        }
                    },
                "localname":  "MrHandyMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_MrHandysMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Mr.  Handys [Member]",
                            "label":  "Mr.  Handys [Member]"
                            }
                        }
                    },
                "localname":  "MrHandysMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_MrKlausnerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Mr Klausner [Member]",
                            "label":  "Mr Klausner [Member]"
                            }
                        }
                    },
                "localname":  "MrKlausnerMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_NoCustomerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "No Customer [Member]",
                            "label":  "No Customer [Member]"
                            }
                        }
                    },
                "localname":  "NoCustomerMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_OneCustomerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "One Customer [Member]",
                            "label":  "One Customer [Member]"
                            }
                        }
                    },
                "localname":  "OneCustomerMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_OptionsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Options [Member]",
                            "label":  "Options [Member]"
                            }
                        }
                    },
                "localname":  "OptionsMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_PatentPurchaseObligationCurrent":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Patent purchase obligation.",
                            "label":  "Patent purchase obligation"
                            }
                        }
                    },
                "localname":  "PatentPurchaseObligationCurrent",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_PaycheckProtectionProgramLoanMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Paycheck Protection Program Loan [Member]",
                            "label":  "Paycheck Protection Program Loan [Member]"
                            }
                        }
                    },
                "localname":  "PaycheckProtectionProgramLoanMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_PercentageOfCashFeePayable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of cash fee payable.",
                            "label":  "Cash fee payable, percentage"
                            }
                        }
                    },
                "localname":  "PercentageOfCashFeePayable",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_PercentageOfCommonStockPurchasePrice":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of common stock purchase price.",
                            "label":  "Percentage of common stock purchase price"
                            }
                        }
                    },
                "localname":  "PercentageOfCommonStockPurchasePrice",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_PercentageOfConsiderationReceived":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of consideration received.",
                            "label":  "Percentage of consideration received"
                            }
                        }
                    },
                "localname":  "PercentageOfConsiderationReceived",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_PercentageOfExecutivesCurrentYearDiscretionaryCashBonus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of executives current year discretionary cash bonus.",
                            "label":  "Discretionary cash bonus, percentage"
                            }
                        }
                    },
                "localname":  "PercentageOfExecutivesCurrentYearDiscretionaryCashBonus",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_PercentageOfExecutivesUnvestedOptionShares":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of executives unvested option shares.",
                            "label":  "Unvested option shares, percentage"
                            }
                        }
                    },
                "localname":  "PercentageOfExecutivesUnvestedOptionShares",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_PercentageOfLicensingTransactionFee":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of licensing transaction fee.",
                            "label":  "License transaction fee, percentage"
                            }
                        }
                    },
                "localname":  "PercentageOfLicensingTransactionFee",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_PercentageOfProrataSecurities":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of prorata securities.",
                            "label":  "Percentage of prorata securities"
                            }
                        }
                    },
                "localname":  "PercentageOfProrataSecurities",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_PercentageOfWarrantsExercisable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of warrants exercisable.",
                            "label":  "Percentage of warrants exercisable"
                            }
                        }
                    },
                "localname":  "PercentageOfWarrantsExercisable",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_PreferredStockSharesDesginated":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Preferred stock, shares desginated.",
                            "label":  "Preferred stock, shares desginated"
                            }
                        }
                    },
                "localname":  "PreferredStockSharesDesginated",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "OPTI_ProceedsFromExerciseOfWarrants":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Proceeds from exercise of warrants.",
                            "label":  "Proceeds from exercise of warrants"
                            }
                        }
                    },
                "localname":  "ProceedsFromExerciseOfWarrants",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_ReclassificationOfVendorDepositsToInventory":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Reclassification of vendor deposits to inventory.",
                            "label":  "Reclassification of vendor deposits to inventory"
                            }
                        }
                    },
                "localname":  "ReclassificationOfVendorDepositsToInventory",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_ReclassificationOfVendorDepositsToPropertyAndEquipment":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Reclassification of vendor deposits to property and equipment.",
                            "label":  "Reclassification of vendor deposits to property and equipment",
                            "verboseLabel":  "Vendor deposits to property and equipment"
                            }
                        }
                    },
                "localname":  "ReclassificationOfVendorDepositsToPropertyAndEquipment",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_ReimbursementExpenses":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Reimbursement expenses.",
                            "label":  "Reimbursement expenses"
                            }
                        }
                    },
                "localname":  "ReimbursementExpenses",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_RepaymentOfPatentPurchaseObligation":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  7.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Repayment of patent purchase obligation.",
                            "label":  "RepaymentOfPatentPurchaseObligation",
                            "negatedLabel":  "Repayment of patent purchase obligation"
                            }
                        }
                    },
                "localname":  "RepaymentOfPatentPurchaseObligation",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_RepaymentsAndProceedsFromRelatedPartyDebt":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  8.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Repayments and proceeds from related party debt.",
                            "label":  "RepaymentsAndProceedsFromRelatedPartyDebt",
                            "negatedLabel":  "Repayment of related parties"
                            }
                        }
                    },
                "localname":  "RepaymentsAndProceedsFromRelatedPartyDebt",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_RepaymentsOfDeferredOfferingCosts":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Repayments of deferred offering costs.",
                            "label":  "RepaymentsOfDeferredOfferingCosts",
                            "negatedLabel":  "Deferred offering costs"
                            }
                        }
                    },
                "localname":  "RepaymentsOfDeferredOfferingCosts",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_RestrictedStockUnitsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Restricted Stock Units [Member]",
                            "label":  "Restricted Stock Units [Member]"
                            }
                        }
                    },
                "localname":  "RestrictedStockUnitsMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule of Estimated Useful Lives of Property and Equipment [Table Text Block]",
                            "label":  "Schedule of Estimated Useful Lives of Property and Equipment"
                            }
                        }
                    },
                "localname":  "ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "OPTI_ScheduleOfShareBasedCompensationWarrantsByExercisePriceRangeTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule of Share Based Compensation Warrants By Exercise Price Range [TableText Block]",
                            "label":  "Summary of Outstanding Warrants Exercise Price"
                            }
                        }
                    },
                "localname":  "ScheduleOfShareBasedCompensationWarrantsByExercisePriceRangeTextBlock",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "OPTI_SeniorConvertibleNoteHoldersMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Senior Convertible Note Holders [Member]",
                            "label":  "Senior Convertible Note Holders [Member]"
                            }
                        }
                    },
                "localname":  "SeniorConvertibleNoteHoldersMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_SeniorConvertibleNotesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Senior Convertible Notes [Member]",
                            "label":  "Senior Convertible Notes [Member]"
                            }
                        }
                    },
                "localname":  "SeniorConvertibleNotesMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_SeniorConvertibleNotesPayableAndWarrantsTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Senior Convertible Notes Payable and Warrants [Text Block]",
                            "label":  "Senior Convertible Notes Payable and Warrants"
                            }
                        }
                    },
                "localname":  "SeniorConvertibleNotesPayableAndWarrantsTextBlock",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrants"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "OPTI_SeniorConvertiblePromissoryNotesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Senior Convertible Promissory Notes [Member]",
                            "label":  "Senior Convertible Promissory Notes [Member]"
                            }
                        }
                    },
                "localname":  "SeniorConvertiblePromissoryNotesMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_SeriesAPreferredStocksMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Series A Preferred Stocks [Member]",
                            "label":  "Series A Preferred Stocks [Member]"
                            }
                        }
                    },
                "localname":  "SeriesAPreferredStocksMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average grant date fair value, per share.",
                            "label":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageGrantDateFairValue",
                            "periodEndLabel":  "Weighted Average Exercise Price, Balance exercisable"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageGrantDateFairValue",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisedWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted Average Exercise Price, exercised.",
                            "label":  "Weighted Average Exercise Price, exercised"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisedWeightedAverageGrantDateFairValue",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirationsWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted Average Exercise Price, expired or forfeited.",
                            "label":  "Weighted Average Exercise Price, expired or forfeited"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirationsWeightedAverageGrantDateFairValue",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantedWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted Average Exercise Price, granted.",
                            "label":  "Weighted Average Exercise Price, granted"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantedWeightedAverageGrantDateFairValue",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingExercisableNumber":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrants, Balance exercisable.",
                            "label":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingExercisableNumber",
                            "periodEndLabel":  "Warrants, Balance exercisable"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingExercisableNumber",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted Average Exercise Price, Balance outstanding.",
                            "label":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue",
                            "periodEndLabel":  "Weighted Average Exercise Price, Balance outstanding",
                            "periodStartLabel":  "Weighted Average Exercise Price, Balance outstanding"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Share based compensation arrangement by share based payment award options grants.",
                            "label":  "[custom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVested":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Share Based Compensation Arrangement By Share Based Payment Award Options Non Vested.",
                            "label":  "Share based payment options non vested"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVested",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTerm":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Share based compensation arrangement by share based payment award options term.",
                            "label":  "Common stock, term"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTerm",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "OPTI_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValuePerShare":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Share based compensation arrangement by share based payment award options vested and expected to vest outstanding aggregate intrinsic value per share.",
                            "label":  "Estimated market value"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValuePerShare",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "OPTI_ShareBasedCompensationAwardTrancheFourMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Share Based Compensation Award Tranche Four [Member]",
                            "label":  "Share Based Compensation Award Tranche Four [Member]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationAwardTrancheFourMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTermWarrantsOutstandingAndExercisable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Share based compensation arrangement by share based payment award options exercisable weighted average remaining contractual term warrants outstanding and exercisable.",
                            "label":  "Weighted-average remaining contractual life"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTermWarrantsOutstandingAndExercisable",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "OPTI_SharehildersMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sharehilders [Member]",
                            "label":  "Sharehilders [Member]"
                            }
                        }
                    },
                "localname":  "SharehildersMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_StockIncentivePlanMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Stock Incentive Plan [Member]",
                            "label":  "Stock Incentive Plan [Member]"
                            }
                        }
                    },
                "localname":  "StockIncentivePlanMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_StockIssuedDuringPeriodSharesCommonSharesAndWarrantsIssuedInPrivateOfferings":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Stock issued during period shares common shares and warrants issued in private offerings.",
                            "label":  "Common shares and warrants issued in private offerings, shares"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodSharesCommonSharesAndWarrantsIssuedInPrivateOfferings",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "OPTI_StockIssuedDuringPeriodValueCommonSharesAndWarrantsIssuedInPrivateOfferings":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Stock issued during period value common shares and warrants issued in private offerings.",
                            "label":  "Common shares and warrants issued in private offerings"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodValueCommonSharesAndWarrantsIssuedInPrivateOfferings",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_StockOptionDescription":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Stock option description.",
                            "label":  "Stock option, description"
                            }
                        }
                    },
                "localname":  "StockOptionDescription",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "OPTI_StockOptionToPurchaseCommonStock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Stock option to purchase common stock.",
                            "label":  "Stock option shares to purchase common stock"
                            }
                        }
                    },
                "localname":  "StockOptionToPurchaseCommonStock",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "OPTI_StockholdersEquityDescription":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Stockholders equity description.",
                            "label":  "Stockholders equity description"
                            }
                        }
                    },
                "localname":  "StockholdersEquityDescription",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "OPTI_TerminationAgreementMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Termination Agreement [Member]",
                            "label":  "Termination Agreement [Member]"
                            }
                        }
                    },
                "localname":  "TerminationAgreementMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_ThreeCustomerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Three Customer [Member]",
                            "label":  "Three Customer [Member]"
                            }
                        }
                    },
                "localname":  "ThreeCustomerMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_TransferOfDepositsOnPurchaseOfEquipmentToPropertyAndEquipment":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Transfer of deposits on purchase of equipment to property and equipment.",
                            "label":  "Transfer of deposits on purchase of equipment to property and equipment"
                            }
                        }
                    },
                "localname":  "TransferOfDepositsOnPurchaseOfEquipmentToPropertyAndEquipment",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_TwoCustomerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Two Customer [Member]",
                            "label":  "Two Customer [Member]"
                            }
                        }
                    },
                "localname":  "TwoCustomerMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_TwoThousandAndSixteenEquityIncentivePlanMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "2016 Equity Incentive Plan [Member]",
                            "label":  "2016 Equity Incentive Plan [Member]"
                            }
                        }
                    },
                "localname":  "TwoThousandAndSixteenEquityIncentivePlanMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_TwoThousandSixteenStockIncentivePlanMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Two Thousand Sixteen Stock Incentive Plan [Member]",
                            "label":  "2016 Stock Incentive Plan [Member]"
                            }
                        }
                    },
                "localname":  "TwoThousandSixteenStockIncentivePlanMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_TwoThousandTwentyTwoStockIncentivePlanMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Two Thousand Twenty Two Stock Incentive Plan [Member]",
                            "label":  "2022 Stock Incentive Plan [Member]"
                            }
                        }
                    },
                "localname":  "TwoThousandTwentyTwoStockIncentivePlanMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_WarrantExercisePriceFourMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrant Exercise Price Four [Member]",
                            "label":  "Warrant Exercise Price Four [Member]"
                            }
                        }
                    },
                "localname":  "WarrantExercisePriceFourMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_WarrantExercisePriceOneMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrant Exercise Price One [Member]",
                            "label":  "Warrant Exercise Price One [Member]"
                            }
                        }
                    },
                "localname":  "WarrantExercisePriceOneMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_WarrantExercisePriceThreeMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrant Exercise Price Three [Member]",
                            "label":  "Warrant Exercise Price Three [Member]"
                            }
                        }
                    },
                "localname":  "WarrantExercisePriceThreeMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_WarrantExercisePriceTwoMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrant Exercise Price Two [Member]",
                            "label":  "Warrant Exercise Price Two [Member]"
                            }
                        }
                    },
                "localname":  "WarrantExercisePriceTwoMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_WarrantHolderMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrant Holder [Member]",
                            "label":  "Warrant Holder [Member]"
                            }
                        }
                    },
                "localname":  "WarrantHolderMember",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "OPTI_WarrantsAndRightsExercisableOutstanding":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrants and rights exercisable.",
                            "label":  "Exercisable share"
                            }
                        }
                    },
                "localname":  "WarrantsAndRightsExercisableOutstanding",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "OPTI_WarrantsExercisablePricePercentage":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrants exercisable price percentage.",
                            "label":  "Warrants exercisable price percentage"
                            }
                        }
                    },
                "localname":  "WarrantsExercisablePricePercentage",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "OPTI_WarrantsToPurchaseCommonStock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Warrants to purchase common stock.",
                            "label":  "Warrants to purchase, shares"
                            }
                        }
                    },
                "localname":  "WarrantsToPurchaseCommonStock",
                "nsuri":  "http://opti-harvest.com/20220630",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "dei_AddressTypeDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "An entity may have several addresses for different purposes and this domain represents all such types."
                            }
                        }
                    },
                "localname":  "AddressTypeDomain",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "domainItemType"
                },
            "dei_AmendmentDescription":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Description of changes contained within amended document.",
                            "label":  "Amendment Description"
                            }
                        }
                    },
                "localname":  "AmendmentDescription",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_AmendmentFlag":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
                            "label":  "Amendment Flag"
                            }
                        }
                    },
                "localname":  "AmendmentFlag",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_AnnualInformationForm":  {
                "auth_ref":  [
                    "r520"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
                            "label":  "Annual Information Form"
                            }
                        }
                    },
                "localname":  "AnnualInformationForm",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_AuditedAnnualFinancialStatements":  {
                "auth_ref":  [
                    "r520"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
                            "label":  "Audited Annual Financial Statements"
                            }
                        }
                    },
                "localname":  "AuditedAnnualFinancialStatements",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_BusinessContactMember":  {
                "auth_ref":  [
                    "r519",
                    "r520"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Business contact for the entity",
                            "label":  "Business Contact [Member]"
                            }
                        }
                    },
                "localname":  "BusinessContactMember",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "domainItemType"
                },
            "dei_CityAreaCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Area code of city",
                            "label":  "City Area Code"
                            }
                        }
                    },
                "localname":  "CityAreaCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_ContactPersonnelName":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Name of contact personnel",
                            "label":  "Contact Personnel Name"
                            }
                        }
                    },
                "localname":  "ContactPersonnelName",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_CountryRegion":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Region code of country",
                            "label":  "Country Region"
                            }
                        }
                    },
                "localname":  "CountryRegion",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_CoverAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Cover page."
                            }
                        }
                    },
                "localname":  "CoverAbstract",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "xbrltype":  "stringItemType"
                },
            "dei_CurrentFiscalYearEndDate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "End date of current fiscal year in the format --MM-DD.",
                            "label":  "Current Fiscal Year End Date"
                            }
                        }
                    },
                "localname":  "CurrentFiscalYearEndDate",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "gMonthDayItemType"
                },
            "dei_DocumentAccountingStandard":  {
                "auth_ref":  [
                    "r519"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S.  GAAP', 'International Financial Reporting Standards', or 'Other'.",
                            "label":  "Document Accounting Standard"
                            }
                        }
                    },
                "localname":  "DocumentAccountingStandard",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "accountingStandardItemType"
                },
            "dei_DocumentAnnualReport":  {
                "auth_ref":  [
                    "r517",
                    "r519",
                    "r520"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as an annual report.",
                            "label":  "Document Annual Report"
                            }
                        }
                    },
                "localname":  "DocumentAnnualReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentFiscalPeriodFocus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
                            "label":  "Document Fiscal Period Focus"
                            }
                        }
                    },
                "localname":  "DocumentFiscalPeriodFocus",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "fiscalPeriodItemType"
                },
            "dei_DocumentFiscalYearFocus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "This is focus fiscal year of the document report in YYYY format.  For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus.  Example: 2006.",
                            "label":  "Document Fiscal Year Focus"
                            }
                        }
                    },
                "localname":  "DocumentFiscalYearFocus",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "gYearItemType"
                },
            "dei_DocumentPeriodEndDate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
                            "label":  "Document Period End Date"
                            }
                        }
                    },
                "localname":  "DocumentPeriodEndDate",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "dateItemType"
                },
            "dei_DocumentPeriodStartDate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The start date of the period covered in the document, in YYYY-MM-DD format.",
                            "label":  "Document Period Start Date"
                            }
                        }
                    },
                "localname":  "DocumentPeriodStartDate",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "dateItemType"
                },
            "dei_DocumentQuarterlyReport":  {
                "auth_ref":  [
                    "r518"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as an quarterly report.",
                            "label":  "Document Quarterly Report"
                            }
                        }
                    },
                "localname":  "DocumentQuarterlyReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentRegistrationStatement":  {
                "auth_ref":  [
                    "r506"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as a registration statement.",
                            "label":  "Document Registration Statement"
                            }
                        }
                    },
                "localname":  "DocumentRegistrationStatement",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentShellCompanyEventDate":  {
                "auth_ref":  [
                    "r519"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Date of event requiring a shell company report.",
                            "label":  "Document Shell Company Event Date"
                            }
                        }
                    },
                "localname":  "DocumentShellCompanyEventDate",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "dateItemType"
                },
            "dei_DocumentShellCompanyReport":  {
                "auth_ref":  [
                    "r519"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
                            "label":  "Document Shell Company Report"
                            }
                        }
                    },
                "localname":  "DocumentShellCompanyReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentTransitionReport":  {
                "auth_ref":  [
                    "r521"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as a transition report.",
                            "label":  "Document Transition Report"
                            }
                        }
                    },
                "localname":  "DocumentTransitionReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentType":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc).  The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
                            "label":  "Document Type"
                            }
                        }
                    },
                "localname":  "DocumentType",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "submissionTypeItemType"
                },
            "dei_DocumentsIncorporatedByReferenceTextBlock":  {
                "auth_ref":  [
                    "r509"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Documents incorporated by reference.",
                            "label":  "Documents Incorporated by Reference [Text Block]"
                            }
                        }
                    },
                "localname":  "DocumentsIncorporatedByReferenceTextBlock",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "dei_EntityAddressAddressLine1":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Address Line 1 such as Attn, Building Name, Street Name",
                            "label":  "Entity Address, Address Line One"
                            }
                        }
                    },
                "localname":  "EntityAddressAddressLine1",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressAddressLine2":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Address Line 2 such as Street or Suite number",
                            "label":  "Entity Address, Address Line Two"
                            }
                        }
                    },
                "localname":  "EntityAddressAddressLine2",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressAddressLine3":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Address Line 3 such as an Office Park",
                            "label":  "Entity Address, Address Line Three"
                            }
                        }
                    },
                "localname":  "EntityAddressAddressLine3",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressCityOrTown":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Name of the City or Town",
                            "label":  "Entity Address, City or Town"
                            }
                        }
                    },
                "localname":  "EntityAddressCityOrTown",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressCountry":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "ISO 3166-1 alpha-2 country code.",
                            "label":  "Entity Address, Country"
                            }
                        }
                    },
                "localname":  "EntityAddressCountry",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "countryCodeItemType"
                },
            "dei_EntityAddressPostalZipCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Code for the postal or zip code",
                            "label":  "Entity Address, Postal Zip Code"
                            }
                        }
                    },
                "localname":  "EntityAddressPostalZipCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressStateOrProvince":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Name of the state or province.",
                            "label":  "Entity Address, State or Province"
                            }
                        }
                    },
                "localname":  "EntityAddressStateOrProvince",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "stateOrProvinceItemType"
                },
            "dei_EntityAddressesAddressTypeAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
                            "label":  "Entity Addresses, Address Type [Axis]"
                            }
                        }
                    },
                "localname":  "EntityAddressesAddressTypeAxis",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_EntityAddressesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Entity Addresses [Line Items]"
                            }
                        }
                    },
                "localname":  "EntityAddressesLineItems",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_EntityAddressesTable":  {
                "auth_ref":  [
                    "r508"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Container of address information for the entity",
                            "label":  "Entity Addresses [Table]"
                            }
                        }
                    },
                "localname":  "EntityAddressesTable",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_EntityBankruptcyProceedingsReportingCurrent":  {
                "auth_ref":  [
                    "r512"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.",
                            "label":  "Entity Bankruptcy Proceedings, Reporting Current"
                            }
                        }
                    },
                "localname":  "EntityBankruptcyProceedingsReportingCurrent",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityCentralIndexKey":  {
                "auth_ref":  [
                    "r508"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC.  It is commonly abbreviated as CIK.",
                            "label":  "Entity Central Index Key"
                            }
                        }
                    },
                "localname":  "EntityCentralIndexKey",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "centralIndexKeyItemType"
                },
            "dei_EntityCommonStockSharesOutstanding":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report.  Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
                            "label":  "Entity Common Stock, Shares Outstanding"
                            }
                        }
                    },
                "localname":  "EntityCommonStockSharesOutstanding",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "dei_EntityCurrentReportingStatus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days.  This information should be based on the registrant's current or most recent filing containing the related disclosure.",
                            "label":  "Entity Current Reporting Status"
                            }
                        }
                    },
                "localname":  "EntityCurrentReportingStatus",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_EntityDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "All the names of the entities being reported upon in a document.  Any legal structure used to conduct activities or to hold assets.  Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts.  This item does not include business and geographical segments which are included in the geographical or business segments domains."
                            }
                        }
                    },
                "localname":  "EntityDomain",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "dei_EntityEmergingGrowthCompany":  {
                "auth_ref":  [
                    "r508"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate if registrant meets the emerging growth company criteria.",
                            "label":  "Entity Emerging Growth Company"
                            }
                        }
                    },
                "localname":  "EntityEmergingGrowthCompany",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityExTransitionPeriod":  {
                "auth_ref":  [
                    "r539"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
                            "label":  "Elected Not To Use the Extended Transition Period"
                            }
                        }
                    },
                "localname":  "EntityExTransitionPeriod",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityFileNumber":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Commission file number.  The field allows up to 17 characters.  The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
                            "label":  "Entity File Number"
                            }
                        }
                    },
                "localname":  "EntityFileNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "fileNumberItemType"
                },
            "dei_EntityFilerCategory":  {
                "auth_ref":  [
                    "r508"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate whether the registrant is one of the following:  Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer.  Definitions of these categories are stated in Rule 12b-2 of the Exchange Act.  This information should be based on the registrant's current or most recent filing containing the related disclosure.",
                            "label":  "Entity Filer Category"
                            }
                        }
                    },
                "localname":  "EntityFilerCategory",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "filerCategoryItemType"
                },
            "dei_EntityIncorporationStateCountryCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Two-character EDGAR code representing the state or country of incorporation.",
                            "label":  "Entity Incorporation, State or Country Code"
                            }
                        }
                    },
                "localname":  "EntityIncorporationStateCountryCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "edgarStateCountryItemType"
                },
            "dei_EntityInteractiveDataCurrent":  {
                "auth_ref":  [
                    "r536"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
                            "label":  "Entity Interactive Data Current"
                            }
                        }
                    },
                "localname":  "EntityInteractiveDataCurrent",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_EntityPrimarySicNumber":  {
                "auth_ref":  [
                    "r520"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Primary Standard Industrial Classification (SIC) Number for the Entity.",
                            "label":  "Entity Primary SIC Number"
                            }
                        }
                    },
                "localname":  "EntityPrimarySicNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "sicNumberItemType"
                },
            "dei_EntityPublicFloat":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
                            "label":  "Entity Public Float"
                            }
                        }
                    },
                "localname":  "EntityPublicFloat",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "dei_EntityRegistrantName":  {
                "auth_ref":  [
                    "r508"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
                            "label":  "Entity Registrant Name"
                            }
                        }
                    },
                "localname":  "EntityRegistrantName",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityShellCompany":  {
                "auth_ref":  [
                    "r508"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
                            "label":  "Entity Shell Company"
                            }
                        }
                    },
                "localname":  "EntityShellCompany",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntitySmallBusiness":  {
                "auth_ref":  [
                    "r508"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicates that the company is a Smaller Reporting Company (SRC).",
                            "label":  "Entity Small Business"
                            }
                        }
                    },
                "localname":  "EntitySmallBusiness",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityTaxIdentificationNumber":  {
                "auth_ref":  [
                    "r508"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
                            "label":  "Entity Tax Identification Number"
                            }
                        }
                    },
                "localname":  "EntityTaxIdentificationNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "employerIdItemType"
                },
            "dei_EntityVoluntaryFilers":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
                            "label":  "Entity Voluntary Filers"
                            }
                        }
                    },
                "localname":  "EntityVoluntaryFilers",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_EntityWellKnownSeasonedIssuer":  {
                "auth_ref":  [
                    "r537"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
                            "label":  "Entity Well-known Seasoned Issuer"
                            }
                        }
                    },
                "localname":  "EntityWellKnownSeasonedIssuer",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_Extension":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Extension number for local phone number.",
                            "label":  "Extension"
                            }
                        }
                    },
                "localname":  "Extension",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_LegalEntityAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The set of legal entities associated with a report.",
                            "label":  "Legal Entity [Axis]"
                            }
                        }
                    },
                "localname":  "LegalEntityAxis",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_LocalPhoneNumber":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Local phone number for entity.",
                            "label":  "Local Phone Number"
                            }
                        }
                    },
                "localname":  "LocalPhoneNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_NoTradingSymbolFlag":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a security having no trading symbol.",
                            "label":  "No Trading Symbol Flag"
                            }
                        }
                    },
                "localname":  "NoTradingSymbolFlag",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "trueItemType"
                },
            "dei_OtherReportingStandardItemNumber":  {
                "auth_ref":  [
                    "r519"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
                            "label":  "Other Reporting Standard Item Number"
                            }
                        }
                    },
                "localname":  "OtherReportingStandardItemNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "otherReportingStandardItemNumberItemType"
                },
            "dei_PreCommencementIssuerTenderOffer":  {
                "auth_ref":  [
                    "r513"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
                            "label":  "Pre-commencement Issuer Tender Offer"
                            }
                        }
                    },
                "localname":  "PreCommencementIssuerTenderOffer",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_PreCommencementTenderOffer":  {
                "auth_ref":  [
                    "r514"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
                            "label":  "Pre-commencement Tender Offer"
                            }
                        }
                    },
                "localname":  "PreCommencementTenderOffer",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_Security12bTitle":  {
                "auth_ref":  [
                    "r507"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Title of a 12(b) registered security.",
                            "label":  "Title of 12(b) Security"
                            }
                        }
                    },
                "localname":  "Security12bTitle",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "securityTitleItemType"
                },
            "dei_Security12gTitle":  {
                "auth_ref":  [
                    "r511"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Title of a 12(g) registered security.",
                            "label":  "Title of 12(g) Security"
                            }
                        }
                    },
                "localname":  "Security12gTitle",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "securityTitleItemType"
                },
            "dei_SecurityExchangeName":  {
                "auth_ref":  [
                    "r510"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Name of the Exchange on which a security is registered.",
                            "label":  "Security Exchange Name"
                            }
                        }
                    },
                "localname":  "SecurityExchangeName",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "edgarExchangeCodeItemType"
                },
            "dei_SecurityReportingObligation":  {
                "auth_ref":  [
                    "r515"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
                            "label":  "Security Reporting Obligation"
                            }
                        }
                    },
                "localname":  "SecurityReportingObligation",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "securityReportingObligationItemType"
                },
            "dei_SolicitingMaterial":  {
                "auth_ref":  [
                    "r516"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
                            "label":  "Soliciting Material"
                            }
                        }
                    },
                "localname":  "SolicitingMaterial",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_TradingSymbol":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Trading symbol of an instrument as listed on an exchange.",
                            "label":  "Trading Symbol"
                            }
                        }
                    },
                "localname":  "TradingSymbol",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "tradingSymbolItemType"
                },
            "dei_WrittenCommunications":  {
                "auth_ref":  [
                    "r538"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
                            "label":  "Written Communications"
                            }
                        }
                    },
                "localname":  "WrittenCommunications",
                "nsuri":  "http://xbrl.sec.gov/dei/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Cover"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "srt_BoardOfDirectorsChairmanMember":  {
                "auth_ref":  [
                    "r159"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Board of Directors Chairman [Member]"
                            }
                        }
                    },
                "localname":  "BoardOfDirectorsChairmanMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ChiefExecutiveOfficerMember":  {
                "auth_ref":  [
                    "r159"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Chief Executive Officer [Member]"
                            }
                        }
                    },
                "localname":  "ChiefExecutiveOfficerMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ChiefFinancialOfficerMember":  {
                "auth_ref":  [
                    "r159"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Chief Financial Officer [Member]"
                            }
                        }
                    },
                "localname":  "ChiefFinancialOfficerMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_EquityMethodInvesteeNameDomain":  {
                "auth_ref":  [
                    ],
                "localname":  "EquityMethodInvesteeNameDomain",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_MajorCustomersAxis":  {
                "auth_ref":  [
                    "r158",
                    "r287",
                    "r289",
                    "r481"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Customer [Axis]"
                            }
                        }
                    },
                "localname":  "MajorCustomersAxis",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_MaximumMember":  {
                "auth_ref":  [
                    "r199",
                    "r200",
                    "r201",
                    "r202",
                    "r222",
                    "r257",
                    "r294",
                    "r297",
                    "r424",
                    "r425",
                    "r426",
                    "r427",
                    "r428",
                    "r429",
                    "r430",
                    "r479",
                    "r482",
                    "r503",
                    "r504"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Maximum [Member]"
                            }
                        }
                    },
                "localname":  "MaximumMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_MinimumMember":  {
                "auth_ref":  [
                    "r199",
                    "r200",
                    "r201",
                    "r202",
                    "r222",
                    "r257",
                    "r294",
                    "r297",
                    "r424",
                    "r425",
                    "r426",
                    "r427",
                    "r428",
                    "r429",
                    "r430",
                    "r479",
                    "r482",
                    "r503",
                    "r504"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Minimum [Member]"
                            }
                        }
                    },
                "localname":  "MinimumMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_NameOfMajorCustomerDomain":  {
                "auth_ref":  [
                    "r158",
                    "r287",
                    "r289",
                    "r481"
                    ],
                "localname":  "NameOfMajorCustomerDomain",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_OfficerMember":  {
                "auth_ref":  [
                    "r159"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Officer [Member]"
                            }
                        }
                    },
                "localname":  "OfficerMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ProductOrServiceAxis":  {
                "auth_ref":  [
                    "r156",
                    "r200",
                    "r201",
                    "r287",
                    "r288",
                    "r433",
                    "r478",
                    "r480"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Product and Service [Axis]"
                            }
                        }
                    },
                "localname":  "ProductOrServiceAxis",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_ProductsAndServicesDomain":  {
                "auth_ref":  [
                    "r156",
                    "r200",
                    "r201",
                    "r287",
                    "r288",
                    "r433",
                    "r478",
                    "r480"
                    ],
                "localname":  "ProductsAndServicesDomain",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_RangeAxis":  {
                "auth_ref":  [
                    "r194",
                    "r199",
                    "r200",
                    "r201",
                    "r202",
                    "r222",
                    "r257",
                    "r291",
                    "r294",
                    "r297",
                    "r331",
                    "r332",
                    "r333",
                    "r424",
                    "r425",
                    "r426",
                    "r427",
                    "r428",
                    "r429",
                    "r430",
                    "r479",
                    "r482",
                    "r503",
                    "r504"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statistical Measurement [Axis]"
                            }
                        }
                    },
                "localname":  "RangeAxis",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_RangeMember":  {
                "auth_ref":  [
                    "r194",
                    "r199",
                    "r200",
                    "r201",
                    "r202",
                    "r222",
                    "r257",
                    "r291",
                    "r294",
                    "r297",
                    "r331",
                    "r332",
                    "r333",
                    "r424",
                    "r425",
                    "r426",
                    "r427",
                    "r428",
                    "r429",
                    "r430",
                    "r479",
                    "r482",
                    "r503",
                    "r504"
                    ],
                "localname":  "RangeMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_RestatementAdjustmentMember":  {
                "auth_ref":  [
                    "r90",
                    "r91",
                    "r92",
                    "r93",
                    "r94",
                    "r95",
                    "r96",
                    "r98",
                    "r100",
                    "r101",
                    "r103",
                    "r104",
                    "r116",
                    "r381",
                    "r382"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Revision of Prior Period, Adjustment [Member]"
                            }
                        }
                    },
                "localname":  "RestatementAdjustmentMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_RestatementAxis":  {
                "auth_ref":  [
                    "r1",
                    "r90",
                    "r91",
                    "r92",
                    "r93",
                    "r94",
                    "r95",
                    "r96",
                    "r97",
                    "r98",
                    "r100",
                    "r101",
                    "r102",
                    "r103",
                    "r104",
                    "r105",
                    "r116",
                    "r169",
                    "r170",
                    "r360",
                    "r380",
                    "r381",
                    "r382",
                    "r383",
                    "r405",
                    "r406",
                    "r407",
                    "r483",
                    "r484",
                    "r485",
                    "r486",
                    "r487",
                    "r488",
                    "r489",
                    "r490",
                    "r491",
                    "r492"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Revision of Prior Period [Axis]"
                            }
                        }
                    },
                "localname":  "RestatementAxis",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_RestatementDomain":  {
                "auth_ref":  [
                    "r1",
                    "r90",
                    "r91",
                    "r92",
                    "r93",
                    "r94",
                    "r95",
                    "r96",
                    "r97",
                    "r98",
                    "r100",
                    "r101",
                    "r102",
                    "r103",
                    "r104",
                    "r105",
                    "r116",
                    "r169",
                    "r170",
                    "r360",
                    "r380",
                    "r381",
                    "r382",
                    "r383",
                    "r405",
                    "r406",
                    "r407",
                    "r483",
                    "r484",
                    "r485",
                    "r486",
                    "r487",
                    "r488",
                    "r489",
                    "r490",
                    "r491",
                    "r492"
                    ],
                "localname":  "RestatementDomain",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ScenarioForecastMember":  {
                "auth_ref":  [
                    "r99",
                    "r295"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Forecast [Member]"
                            }
                        }
                    },
                "localname":  "ScenarioForecastMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ScenarioPreviouslyReportedMember":  {
                "auth_ref":  [
                    "r1",
                    "r90",
                    "r92",
                    "r93",
                    "r94",
                    "r95",
                    "r96",
                    "r97",
                    "r98",
                    "r100",
                    "r101",
                    "r103",
                    "r104",
                    "r116",
                    "r169",
                    "r170",
                    "r360",
                    "r380",
                    "r381",
                    "r382",
                    "r383",
                    "r405",
                    "r406",
                    "r407",
                    "r483",
                    "r484",
                    "r485",
                    "r486",
                    "r487",
                    "r488",
                    "r489",
                    "r490",
                    "r491",
                    "r492"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Previously Reported [Member]"
                            }
                        }
                    },
                "localname":  "ScenarioPreviouslyReportedMember",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ScenarioUnspecifiedDomain":  {
                "auth_ref":  [
                    "r99",
                    "r105",
                    "r198",
                    "r295"
                    ],
                "localname":  "ScenarioUnspecifiedDomain",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis":  {
                "auth_ref":  [
                    "r166"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Investment, Name [Axis]"
                            }
                        }
                    },
                "localname":  "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_StatementScenarioAxis":  {
                "auth_ref":  [
                    "r99",
                    "r105",
                    "r198",
                    "r295",
                    "r422"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Scenario [Axis]"
                            }
                        }
                    },
                "localname":  "StatementScenarioAxis",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_TitleOfIndividualAxis":  {
                "auth_ref":  [
                    "r159",
                    "r413"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Title of Individual [Axis]"
                            }
                        }
                    },
                "localname":  "TitleOfIndividualAxis",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_TitleOfIndividualWithRelationshipToEntityDomain":  {
                "auth_ref":  [
                    ],
                "localname":  "TitleOfIndividualWithRelationshipToEntityDomain",
                "nsuri":  "http://fasb.org/srt/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_AccountingPoliciesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounting Policies [Abstract]"
                            }
                        }
                    },
                "localname":  "AccountingPoliciesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent":  {
                "auth_ref":  [
                    "r30"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
                            "label":  "Accounts payable and accrued expenses"
                            }
                        }
                    },
                "localname":  "AccountsPayableAndAccruedLiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccountsReceivableNetCurrent":  {
                "auth_ref":  [
                    "r160",
                    "r161"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
                            "label":  "Accounts receivable"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccruedLiabilitiesCurrent":  {
                "auth_ref":  [
                    "r32"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.  Examples include taxes, interest, rent and utilities.  Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
                            "label":  "Accrued Liabilities, Current",
                            "verboseLabel":  "Accrued interest"
                            }
                        }
                    },
                "localname":  "AccruedLiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment":  {
                "auth_ref":  [
                    "r9",
                    "r191"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_PropertyPlantAndEquipmentNet",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
                            "label":  "Accumulated depreciation",
                            "negatedLabel":  "Accumulated depreciation"
                            }
                        }
                    },
                "localname":  "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Accumulated Other Comprehensive Income (Loss) [Line Items]"
                            }
                        }
                    },
                "localname":  "AccumulatedOtherComprehensiveIncomeLossLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable":  {
                "auth_ref":  [
                    "r43",
                    "r44",
                    "r392",
                    "r393",
                    "r394",
                    "r395",
                    "r396",
                    "r397"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of information about components of accumulated other comprehensive income (loss).",
                            "label":  "Accumulated Other Comprehensive Income (Loss) [Table]"
                            }
                        }
                    },
                "localname":  "AccumulatedOtherComprehensiveIncomeLossTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AdditionalPaidInCapital":  {
                "auth_ref":  [
                    "r19",
                    "r419"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder.  Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
                            "label":  "Additional paid-in-capital"
                            }
                        }
                    },
                "localname":  "AdditionalPaidInCapital",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AdditionalPaidInCapitalMember":  {
                "auth_ref":  [
                    "r90",
                    "r91",
                    "r92",
                    "r338",
                    "r339",
                    "r340",
                    "r381"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
                            "label":  "Additional Paid-in Capital [Member]"
                            }
                        }
                    },
                "localname":  "AdditionalPaidInCapitalMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_AdjustmentForAmortization":  {
                "auth_ref":  [
                    "r70",
                    "r186"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
                            "label":  "Remaining unamortized discount"
                            }
                        }
                    },
                "localname":  "AdjustmentForAmortization",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Adjustments to reconcile net loss to net cash used in operating activities:"
                            }
                        }
                    },
                "localname":  "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.",
                            "label":  "Fair value of vested restricted stock units"
                            }
                        }
                    },
                "localname":  "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.",
                            "label":  "Fair value of vested stock options"
                            }
                        }
                    },
                "localname":  "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued":  {
                "auth_ref":  [
                    "r218",
                    "r269",
                    "r274"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants.  Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
                            "label":  "Fair value of warrants recorded as debt discount"
                            }
                        }
                    },
                "localname":  "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AdvanceRoyalties":  {
                "auth_ref":  [
                    "r435"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount paid to music publishers, record producers, songwriters, or other artists in advance of their earning royalties from record or music sales.  Such an amount is based on contractual terms and is generally nonrefundable.",
                            "label":  "Advance royalties"
                            }
                        }
                    },
                "localname":  "AdvanceRoyalties",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AllocatedShareBasedCompensationExpense":  {
                "auth_ref":  [
                    "r336"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense for award under share-based payment arrangement.  Excludes amount capitalized.",
                            "label":  "Share based compensation expense"
                            }
                        }
                    },
                "localname":  "AllocatedShareBasedCompensationExpense",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AmortizationOfDebtDiscountPremium":  {
                "auth_ref":  [
                    "r59",
                    "r70",
                    "r242",
                    "r400"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments.  Excludes amortization of financing costs.  Alternate captions include noncash interest expense.",
                            "label":  "Amortization of debt discount"
                            }
                        }
                    },
                "localname":  "AmortizationOfDebtDiscountPremium",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AmortizationOfIntangibleAssets":  {
                "auth_ref":  [
                    "r70",
                    "r183",
                    "r186"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets.  As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
                            "label":  "Amortization of intangible assets"
                            }
                        }
                    },
                "localname":  "AmortizationOfIntangibleAssets",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount":  {
                "auth_ref":  [
                    "r114"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
                            "label":  "Anti-dilutive securities",
                            "verboseLabel":  "Shares of common stock potentially issuable"
                            }
                        }
                    },
                "localname":  "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":  {
                "auth_ref":  [
                    "r114"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of antidilutive security.",
                            "label":  "Antidilutive Securities [Axis]"
                            }
                        }
                    },
                "localname":  "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
                            }
                        }
                    },
                "localname":  "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AntidilutiveSecuritiesNameDomain":  {
                "auth_ref":  [
                    "r114"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
                            }
                        }
                    },
                "localname":  "AntidilutiveSecuritiesNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ArrangementsAndNonarrangementTransactionsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
                            }
                        }
                    },
                "localname":  "ArrangementsAndNonarrangementTransactionsMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_Assets":  {
                "auth_ref":  [
                    "r11",
                    "r85",
                    "r139",
                    "r148",
                    "r154",
                    "r167",
                    "r205",
                    "r206",
                    "r207",
                    "r209",
                    "r210",
                    "r211",
                    "r212",
                    "r213",
                    "r214",
                    "r216",
                    "r217",
                    "r371",
                    "r373",
                    "r390",
                    "r417",
                    "r419",
                    "r449",
                    "r467"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized.  Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
                            "label":  "Assets",
                            "totalLabel":  "Total Assets"
                            }
                        }
                    },
                "localname":  "Assets",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AssetsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "ASSETS"
                            }
                        }
                    },
                "localname":  "AssetsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AssetsCurrent":  {
                "auth_ref":  [
                    "r4",
                    "r28",
                    "r85",
                    "r167",
                    "r205",
                    "r206",
                    "r207",
                    "r209",
                    "r210",
                    "r211",
                    "r212",
                    "r213",
                    "r214",
                    "r216",
                    "r217",
                    "r371",
                    "r373",
                    "r390",
                    "r417",
                    "r419"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer).  Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
                            "label":  "Assets, Current",
                            "totalLabel":  "Total Current Assets"
                            }
                        }
                    },
                "localname":  "AssetsCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AssetsCurrentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Current Assets:"
                            }
                        }
                    },
                "localname":  "AssetsCurrentAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AutomobileLoanMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Loan to finance the purchase of a vehicle.",
                            "label":  "Automobile Loan [Member]"
                            }
                        }
                    },
                "localname":  "AutomobileLoanMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_AwardDateAxis":  {
                "auth_ref":  [
                    "r299",
                    "r300",
                    "r301",
                    "r304",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r319",
                    "r320",
                    "r322",
                    "r323",
                    "r325",
                    "r326",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by date or year award under share-based payment arrangement is granted.",
                            "label":  "Award Date [Axis]"
                            }
                        }
                    },
                "localname":  "AwardDateAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AwardDateDomain":  {
                "auth_ref":  [
                    "r299",
                    "r300",
                    "r301",
                    "r304",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r319",
                    "r320",
                    "r322",
                    "r323",
                    "r325",
                    "r326",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Date or year award under share-based payment arrangement is granted."
                            }
                        }
                    },
                "localname":  "AwardDateDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_AwardTypeAxis":  {
                "auth_ref":  [
                    "r299",
                    "r300",
                    "r301",
                    "r304",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r319",
                    "r320",
                    "r322",
                    "r323",
                    "r325",
                    "r326",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of award under share-based payment arrangement.",
                            "label":  "Award Type [Axis]"
                            }
                        }
                    },
                "localname":  "AwardTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_BusinessAcquisitionAcquireeDomain":  {
                "auth_ref":  [
                    "r293",
                    "r296",
                    "r369"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
                            }
                        }
                    },
                "localname":  "BusinessAcquisitionAcquireeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_BusinessAcquisitionAxis":  {
                "auth_ref":  [
                    "r293",
                    "r296",
                    "r367",
                    "r368",
                    "r369"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by business combination or series of individually immaterial business combinations.",
                            "label":  "Business Acquisition [Axis]"
                            }
                        }
                    },
                "localname":  "BusinessAcquisitionAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.",
                            "label":  "Strategic transaction consideration"
                            }
                        }
                    },
                "localname":  "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_Cash":  {
                "auth_ref":  [
                    "r7",
                    "r419",
                    "r494",
                    "r495"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of currency on hand as well as demand deposits with banks or financial institutions.  Includes other kinds of accounts that have the general characteristics of demand deposits.  Excludes cash and cash equivalents within disposal group and discontinued operation.",
                            "label":  "Cash"
                            }
                        }
                    },
                "localname":  "Cash",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets",
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations":  {
                "auth_ref":  [
                    "r65",
                    "r72",
                    "r77"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations.  Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.  Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
                            "label":  "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
                            "periodEndLabel":  "Cash end of period",
                            "periodStartLabel":  "Cash beginning of period"
                            }
                        }
                    },
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect":  {
                "auth_ref":  [
                    "r65",
                    "r391"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change.  Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.  Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
                            "label":  "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
                            "totalLabel":  "Net increase (decrease) in cash"
                            }
                        }
                    },
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashFDICInsuredAmount":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.",
                            "label":  "Cash, FDIC insured amount"
                            }
                        }
                    },
                "localname":  "CashFDICInsuredAmount",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ClassOfStockDomain":  {
                "auth_ref":  [
                    "r15",
                    "r16",
                    "r17",
                    "r82",
                    "r85",
                    "r107",
                    "r108",
                    "r109",
                    "r111",
                    "r113",
                    "r120",
                    "r121",
                    "r122",
                    "r167",
                    "r205",
                    "r210",
                    "r211",
                    "r212",
                    "r216",
                    "r217",
                    "r255",
                    "r256",
                    "r259",
                    "r263",
                    "r269",
                    "r390",
                    "r522"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Share of stock differentiated by the voting rights the holder receives.  Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
                            }
                        }
                    },
                "localname":  "ClassOfStockDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ClassOfWarrantOrRighstDateFromWhichWarrantsOrRightsExercisable":  {
                "auth_ref":  [
                    "r270"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Date the warrants or rights are exercisable, in YYYY-MM-DD format.",
                            "label":  "Warrant expires date"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRighstDateFromWhichWarrantsOrRightsExercisable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "dateItemType"
                },
            "us-gaap_ClassOfWarrantOrRightAxis":  {
                "auth_ref":  [
                    "r276",
                    "r298"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of warrant or right issued.",
                            "label":  "Class of Warrant or Right [Axis]"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ClassOfWarrantOrRightDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Name of the class or type of warrant or right outstanding.  Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame.  Warrants are often included in a new debt issue to entice investors by a higher return potential.  The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company.  Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months."
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1":  {
                "auth_ref":  [
                    "r270"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Exercise price per share or per unit of warrants or rights outstanding.",
                            "label":  "Warrants exercise price",
                            "terseLabel":  "Class of Warrant or Right, Exercise Price of Warrants or Rights",
                            "verboseLabel":  "Exercise Price Per Share"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative",
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ClassOfWarrantOrRightLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Class of Warrant or Right [Line Items]"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights":  {
                "auth_ref":  [
                    "r270"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of securities into which the class of warrant or right may be converted.  For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
                            "label":  "Number of warrant issued",
                            "verboseLabel":  "Purchase of warrant"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ClassOfWarrantOrRightReasonForIssuingToNonemployees":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Description of reason for issuing warrant or right.",
                            "label":  "Warrants description"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightReasonForIssuingToNonemployees",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ClassOfWarrantOrRightTable":  {
                "auth_ref":  [
                    "r276",
                    "r298"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
                            "label":  "Class of Warrant or Right [Table]"
                            }
                        }
                    },
                "localname":  "ClassOfWarrantOrRightTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CommitmentsAndContingencies":  {
                "auth_ref":  [
                    "r37",
                    "r454",
                    "r472"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
                            "label":  "Commitments and Contingencies"
                            }
                        }
                    },
                "localname":  "CommitmentsAndContingencies",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CommitmentsAndContingenciesDisclosureAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies Disclosure [Abstract]"
                            }
                        }
                    },
                "localname":  "CommitmentsAndContingenciesDisclosureAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock":  {
                "auth_ref":  [
                    "r195",
                    "r196",
                    "r197",
                    "r203",
                    "r499"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for commitments and contingencies.",
                            "label":  "Commitments and Contingencies Disclosure [Text Block]",
                            "verboseLabel":  "Commitments and Contingencies"
                            }
                        }
                    },
                "localname":  "CommitmentsAndContingenciesDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingencies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_CommonStockDiscountOnShares":  {
                "auth_ref":  [
                    "r275"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Discount on common shares, or any unamortized balance thereof, shown separately as a deduction from the applicable account(s) as circumstances require.",
                            "label":  "Original issue discount"
                            }
                        }
                    },
                "localname":  "CommonStockDiscountOnShares",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CommonStockDividendsPerShareCashPaid":  {
                "auth_ref":  [
                    "r274"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Aggregate dividends paid during the period for each share of common stock outstanding.",
                            "label":  "Common stock, dividends per share"
                            }
                        }
                    },
                "localname":  "CommonStockDividendsPerShareCashPaid",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_CommonStockMember":  {
                "auth_ref":  [
                    "r90",
                    "r91",
                    "r381"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Stock that is subordinate to all other stock of the issuer.",
                            "label":  "Common Stock [Member]"
                            }
                        }
                    },
                "localname":  "CommonStockMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_CommonStockParOrStatedValuePerShare":  {
                "auth_ref":  [
                    "r17"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Face amount or stated value per share of common stock.",
                            "label":  "Common stock, par value",
                            "verboseLabel":  "Common stock par value"
                            }
                        }
                    },
                "localname":  "CommonStockParOrStatedValuePerShare",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_CommonStockSharesAuthorized":  {
                "auth_ref":  [
                    "r17"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
                            "label":  "Common stock, shares authorized"
                            }
                        }
                    },
                "localname":  "CommonStockSharesAuthorized",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_CommonStockSharesIssued":  {
                "auth_ref":  [
                    "r17"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury).  These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized.  Shares issued include shares outstanding and shares held in the treasury.",
                            "label":  "Common stock, shares issued"
                            }
                        }
                    },
                "localname":  "CommonStockSharesIssued",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_CommonStockSharesOutstanding":  {
                "auth_ref":  [
                    "r17",
                    "r269"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares of common stock outstanding.  Common stock represent the ownership interest in a corporation.",
                            "label":  "Common stock, shares outstanding"
                            }
                        }
                    },
                "localname":  "CommonStockSharesOutstanding",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_CommonStockValue":  {
                "auth_ref":  [
                    "r17",
                    "r419"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer).  This item includes treasury stock repurchased by the entity.  Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
                            "label":  "Common stock, value"
                            }
                        }
                    },
                "localname":  "CommonStockValue",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ComputerEquipmentMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
                            "label":  "Computer Equipment [Member]"
                            }
                        }
                    },
                "localname":  "ComputerEquipmentMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ConcentrationRiskBenchmarkDomain":  {
                "auth_ref":  [
                    "r130",
                    "r131",
                    "r158",
                    "r388",
                    "r389",
                    "r498"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The denominator in a calculation of a disclosed concentration risk percentage."
                            }
                        }
                    },
                "localname":  "ConcentrationRiskBenchmarkDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ConcentrationRiskByBenchmarkAxis":  {
                "auth_ref":  [
                    "r130",
                    "r131",
                    "r158",
                    "r388",
                    "r389",
                    "r493",
                    "r498"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by benchmark of concentration risk.",
                            "label":  "Concentration Risk Benchmark [Axis]"
                            }
                        }
                    },
                "localname":  "ConcentrationRiskByBenchmarkAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ConcentrationRiskByTypeAxis":  {
                "auth_ref":  [
                    "r130",
                    "r131",
                    "r158",
                    "r388",
                    "r389",
                    "r493",
                    "r498"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
                            "label":  "Concentration Risk Type [Axis]"
                            }
                        }
                    },
                "localname":  "ConcentrationRiskByTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ConcentrationRiskCreditRisk":  {
                "auth_ref":  [
                    "r126",
                    "r464"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for credit risk.",
                            "label":  "Concentration Risks"
                            }
                        }
                    },
                "localname":  "ConcentrationRiskCreditRisk",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ConcentrationRiskPercentage1":  {
                "auth_ref":  [
                    "r130",
                    "r131",
                    "r158",
                    "r388",
                    "r389"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
                            "label":  "Concentration risk, percentage"
                            }
                        }
                    },
                "localname":  "ConcentrationRiskPercentage1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_ConcentrationRiskTypeDomain":  {
                "auth_ref":  [
                    "r130",
                    "r131",
                    "r158",
                    "r388",
                    "r389",
                    "r498"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
                            }
                        }
                    },
                "localname":  "ConcentrationRiskTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ConvertibleNotesPayableCurrent":  {
                "auth_ref":  [
                    "r32"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        },
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable.  Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.",
                            "label":  "Convertible notes payable, net of debt discount",
                            "totalLabel":  "Total senior convertible notes payable, net"
                            }
                        }
                    },
                "localname":  "ConvertibleNotesPayableCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets",
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CostOfGoodsAndServicesSold":  {
                "auth_ref":  [
                    "r54",
                    "r433"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_GrossProfit",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period.  This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
                            "label":  "Cost of goods sold"
                            }
                        }
                    },
                "localname":  "CostOfGoodsAndServicesSold",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CostsAndExpenses":  {
                "auth_ref":  [
                    "r52"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Total costs of sales and operating expenses for the period.",
                            "label":  "Costs and expenses"
                            }
                        }
                    },
                "localname":  "CostsAndExpenses",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit":  {
                "auth_ref":  [
                    "r357"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations.  Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
                            "label":  "Federal state and local tax, expense"
                            }
                        }
                    },
                "localname":  "CurrentFederalStateAndLocalTaxExpenseBenefit",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CustomerConcentrationRiskMember":  {
                "auth_ref":  [
                    "r129",
                    "r158"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues.  The risk is the materially adverse effects of loss of a significant customer.",
                            "label":  "Customer Concentration Risk [Member]"
                            }
                        }
                    },
                "localname":  "CustomerConcentrationRiskMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_DebtAndEquitySecuritiesGainLoss":  {
                "auth_ref":  [
                    "r50",
                    "r51"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of unrealized and realized gain (loss) on investment in debt and equity securities.",
                            "label":  "Gain loss on equity securities"
                            }
                        }
                    },
                "localname":  "DebtAndEquitySecuritiesGainLoss",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1":  {
                "auth_ref":  [
                    "r74",
                    "r76"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
                            "label":  "Warrants purchase"
                            }
                        }
                    },
                "localname":  "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_DebtDisclosureAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Debt Disclosure [Abstract]"
                            }
                        }
                    },
                "localname":  "DebtDisclosureAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DebtDisclosureTextBlock":  {
                "auth_ref":  [
                    "r81",
                    "r225",
                    "r226",
                    "r227",
                    "r228",
                    "r229",
                    "r230",
                    "r231",
                    "r236",
                    "r243",
                    "r244",
                    "r246",
                    "r253"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
                            "label":  "Note Payable"
                            }
                        }
                    },
                "localname":  "DebtDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/NotePayable"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_DebtInstrumentAnnualPrincipalPayment":  {
                "auth_ref":  [
                    "r14"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the total principal payments made during the annual reporting period.",
                            "label":  "Principal payments"
                            }
                        }
                    },
                "localname":  "DebtInstrumentAnnualPrincipalPayment",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtInstrumentAxis":  {
                "auth_ref":  [
                    "r12",
                    "r13",
                    "r14",
                    "r84",
                    "r88",
                    "r219",
                    "r220",
                    "r221",
                    "r222",
                    "r223",
                    "r224",
                    "r226",
                    "r232",
                    "r233",
                    "r234",
                    "r235",
                    "r237",
                    "r238",
                    "r239",
                    "r240",
                    "r241",
                    "r242",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r403",
                    "r450",
                    "r451",
                    "r466"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
                            "label":  "Debt Instrument [Axis]"
                            }
                        }
                    },
                "localname":  "DebtInstrumentAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DebtInstrumentCollateral":  {
                "auth_ref":  [
                    "r34",
                    "r461"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Discussion of whether the debt instrument is secured or unsecured, and, if secured, a description of the collateral and guarantees required or provided.",
                            "label":  "Debt instrument collateral"
                            }
                        }
                    },
                "localname":  "DebtInstrumentCollateral",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DebtInstrumentDecreaseForgiveness":  {
                "auth_ref":  [
                    "r84"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.",
                            "label":  "Gain on forgiveness of debt"
                            }
                        }
                    },
                "localname":  "DebtInstrumentDecreaseForgiveness",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtInstrumentDescription":  {
                "auth_ref":  [
                    "r12",
                    "r14",
                    "r270",
                    "r450",
                    "r451",
                    "r459",
                    "r466"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Identification of the lender and information about a contractual promise to repay a short-term or long-term obligation, which includes borrowings under lines of credit, notes payable, commercial paper, bonds payable, debentures, and other contractual obligations for payment.  This may include rationale for entering into the arrangement, significant terms of the arrangement, which may include amount, repayment terms, priority, collateral required, debt covenants, borrowing capacity, call features, participation rights, conversion provisions, sinking-fund requirements, voting rights, basis for conversion if convertible and remarketing provisions.  The description may be provided for individual debt instruments, rational groupings of debt instruments, or by debt in total.",
                            "label":  "Debt Instrument, Description"
                            }
                        }
                    },
                "localname":  "DebtInstrumentDescription",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DebtInstrumentFaceAmount":  {
                "auth_ref":  [
                    "r219",
                    "r249",
                    "r250",
                    "r401",
                    "r403",
                    "r404"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Face (par) amount of debt instrument at time of issuance.",
                            "label":  "Face amount",
                            "terseLabel":  "Principal amount",
                            "verboseLabel":  "Aggregate amount"
                            }
                        }
                    },
                "localname":  "DebtInstrumentFaceAmount",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative",
                    "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtInstrumentInterestRateEffectivePercentage":  {
                "auth_ref":  [
                    "r34",
                    "r247",
                    "r401",
                    "r403"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
                            "label":  "Annual interest, rate",
                            "verboseLabel":  "Debt interest rate"
                            }
                        }
                    },
                "localname":  "DebtInstrumentInterestRateEffectivePercentage",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_DebtInstrumentInterestRateStatedPercentage":  {
                "auth_ref":  [
                    "r34",
                    "r220"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Contractual interest rate for funds borrowed, under the debt agreement.",
                            "label":  "Debt interest rate",
                            "verboseLabel":  "Debt instrument interest rate stated percentage"
                            }
                        }
                    },
                "localname":  "DebtInstrumentInterestRateStatedPercentage",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_DebtInstrumentLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Debt Instrument [Line Items]"
                            }
                        }
                    },
                "localname":  "DebtInstrumentLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative",
                    "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DebtInstrumentMaturityDateDescription":  {
                "auth_ref":  [
                    "r35"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.",
                            "label":  "Debt instrument maturity date description"
                            }
                        }
                    },
                "localname":  "DebtInstrumentMaturityDateDescription",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DebtInstrumentNameDomain":  {
                "auth_ref":  [
                    "r36",
                    "r84",
                    "r88",
                    "r219",
                    "r220",
                    "r221",
                    "r222",
                    "r223",
                    "r224",
                    "r226",
                    "r232",
                    "r233",
                    "r234",
                    "r235",
                    "r237",
                    "r238",
                    "r239",
                    "r240",
                    "r241",
                    "r242",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r403"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
                            }
                        }
                    },
                "localname":  "DebtInstrumentNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_DebtInstrumentPeriodicPayment":  {
                "auth_ref":  [
                    "r36",
                    "r460"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the required periodic payments including both interest and principal payments.",
                            "label":  "Debt principal and interest payments"
                            }
                        }
                    },
                "localname":  "DebtInstrumentPeriodicPayment",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtInstrumentPeriodicPaymentPrincipal":  {
                "auth_ref":  [
                    "r36"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the required periodic payments applied to principal.",
                            "label":  "Debt principal payments"
                            }
                        }
                    },
                "localname":  "DebtInstrumentPeriodicPaymentPrincipal",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtInstrumentRedemptionPricePercentage":  {
                "auth_ref":  [
                    "r462"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
                            "label":  "Debt instrument redemption price percentage"
                            }
                        }
                    },
                "localname":  "DebtInstrumentRedemptionPricePercentage",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of principal amount of debt redeemed.",
                            "label":  "Principal amounta redeemed"
                            }
                        }
                    },
                "localname":  "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_DebtInstrumentTable":  {
                "auth_ref":  [
                    "r36",
                    "r84",
                    "r88",
                    "r219",
                    "r220",
                    "r221",
                    "r222",
                    "r223",
                    "r224",
                    "r226",
                    "r232",
                    "r233",
                    "r234",
                    "r235",
                    "r237",
                    "r238",
                    "r239",
                    "r240",
                    "r241",
                    "r242",
                    "r245",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r270",
                    "r271",
                    "r272",
                    "r273",
                    "r400",
                    "r401",
                    "r403",
                    "r404",
                    "r463"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation.  These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
                            "label":  "Schedule of Long-Term Debt Instruments [Table]"
                            }
                        }
                    },
                "localname":  "DebtInstrumentTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative",
                    "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DebtInstrumentTerm":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "Debt instrument, term",
                            "verboseLabel":  "Loan term"
                            }
                        }
                    },
                "localname":  "DebtInstrumentTerm",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_DebtInstrumentUnamortizedDiscount":  {
                "auth_ref":  [
                    "r232",
                    "r400",
                    "r404"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after accumulated amortization, of debt discount.",
                            "label":  "Debt Instrument, Unamortized Discount"
                            }
                        }
                    },
                "localname":  "DebtInstrumentUnamortizedDiscount",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtInstrumentUnamortizedDiscountCurrent":  {
                "auth_ref":  [
                    "r400",
                    "r404"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_ConvertibleNotesPayableCurrent",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.",
                            "label":  "Debt instrument, unamortized discount, current",
                            "negatedLabel":  "Less debt discount"
                            }
                        }
                    },
                "localname":  "DebtInstrumentUnamortizedDiscountCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DebtWeightedAverageInterestRate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average interest rate of debt outstanding.",
                            "label":  "Debt, weighted average interest rate"
                            }
                        }
                    },
                "localname":  "DebtWeightedAverageInterestRate",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_DeferredCompensationShareBasedPaymentsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees.  The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements.  This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee.  Other \"sub-members\" can be added as necessary.",
                            "label":  "Deferred Compensation, Share-Based Payments [Member]"
                            }
                        }
                    },
                "localname":  "DeferredCompensationShareBasedPaymentsMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_DeferredTaxAssetsNet":  {
                "auth_ref":  [
                    "r352"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfComponentsOfDeferredTaxesDetails":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
                            "label":  "Net deferred tax assets"
                            }
                        }
                    },
                "localname":  "DeferredTaxAssetsNet",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfComponentsOfDeferredTaxesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards":  {
                "auth_ref":  [
                    "r355",
                    "r356"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfComponentsOfDeferredTaxesDetails":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_DeferredTaxAssetsNet",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
                            "label":  "Net operating loss carryforwards"
                            }
                        }
                    },
                "localname":  "DeferredTaxAssetsOperatingLossCarryforwards",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfComponentsOfDeferredTaxesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredTaxAssetsValuationAllowance":  {
                "auth_ref":  [
                    "r351"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfComponentsOfDeferredTaxesDetails":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_DeferredTaxAssetsNet",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
                            "label":  "Deferred Tax Assets, Valuation Allowance",
                            "negatedLabel":  "Less:  Valuation allowance"
                            }
                        }
                    },
                "localname":  "DeferredTaxAssetsValuationAllowance",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfComponentsOfDeferredTaxesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DepositsAssetsNoncurrent":  {
                "auth_ref":  [
                    "r10"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.",
                            "label":  "Vendor deposits"
                            }
                        }
                    },
                "localname":  "DepositsAssetsNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_Depreciation":  {
                "auth_ref":  [
                    "r70",
                    "r189"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives.  Includes production and non-production related depreciation.",
                            "label":  "Depreciation"
                            }
                        }
                    },
                "localname":  "Depreciation",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DerivativeContractTypeDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
                            }
                        }
                    },
                "localname":  "DerivativeContractTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_DerivativeInstrumentRiskAxis":  {
                "auth_ref":  [
                    "r39",
                    "r375",
                    "r376",
                    "r377",
                    "r378"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of derivative contract.",
                            "label":  "Derivative Instrument [Axis]"
                            }
                        }
                    },
                "localname":  "DerivativeInstrumentRiskAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DueFromRelatedParties":  {
                "auth_ref":  [
                    "r18",
                    "r87",
                    "r208",
                    "r210",
                    "r211",
                    "r215",
                    "r216",
                    "r217",
                    "r411",
                    "r453",
                    "r474"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
                            "label":  "Due from relatedParties"
                            }
                        }
                    },
                "localname":  "DueFromRelatedParties",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_EarningsPerShareBasic":  {
                "auth_ref":  [
                    "r48",
                    "r95",
                    "r96",
                    "r98",
                    "r99",
                    "r100",
                    "r106",
                    "r107",
                    "r111",
                    "r112",
                    "r113",
                    "r116",
                    "r117",
                    "r382",
                    "r383",
                    "r456",
                    "r476"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
                            "label":  "Loss per share \u2013 basic and diluted"
                            }
                        }
                    },
                "localname":  "EarningsPerShareBasic",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_EarningsPerSharePolicyTextBlock":  {
                "auth_ref":  [
                    "r114",
                    "r115"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security.  Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
                            "label":  "Loss per Common Share"
                            }
                        }
                    },
                "localname":  "EarningsPerSharePolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate":  {
                "auth_ref":  [
                    "r86",
                    "r346",
                    "r362"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
                            "label":  "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
                            "negatedLabel":  "Income tax benefit at federal statutory rate"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEffectiveIncomeTaxRateDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance":  {
                "auth_ref":  [
                    "r346",
                    "r362"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
                            "label":  "Change in valuation allowance"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEffectiveIncomeTaxRateDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions":  {
                "auth_ref":  [
                    "r346",
                    "r362"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction.  Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.",
                            "label":  "Income taxes at effective tax rate"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationDeductions",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEffectiveIncomeTaxRateDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes":  {
                "auth_ref":  [
                    "r346",
                    "r362"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
                            "label":  "State income tax benefit, net of federal benefit"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEffectiveIncomeTaxRateDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EmployeeBenefitsAndShareBasedCompensation":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense for employee benefit and equity-based compensation.",
                            "label":  "Employee Benefits and Share-Based Compensation"
                            }
                        }
                    },
                "localname":  "EmployeeBenefitsAndShareBasedCompensation",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_EmployeeStockMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
                            "label":  "Employee Stock [Member]"
                            }
                        }
                    },
                "localname":  "EmployeeStockMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_EquityAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Equity [Abstract]"
                            }
                        }
                    },
                "localname":  "EquityAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_EquityComponentDomain":  {
                "auth_ref":  [
                    "r0",
                    "r43",
                    "r44",
                    "r45",
                    "r90",
                    "r91",
                    "r92",
                    "r94",
                    "r101",
                    "r104",
                    "r119",
                    "r168",
                    "r269",
                    "r274",
                    "r338",
                    "r339",
                    "r340",
                    "r359",
                    "r360",
                    "r381",
                    "r392",
                    "r393",
                    "r394",
                    "r395",
                    "r396",
                    "r397",
                    "r407",
                    "r483",
                    "r484",
                    "r485"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
                            }
                        }
                    },
                "localname":  "EquityComponentDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit",
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_EquityMethodInvestmentOwnershipPercentage":  {
                "auth_ref":  [
                    "r166"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
                            "label":  "Ownership percentage",
                            "verboseLabel":  "Equity ownership, percentage"
                            }
                        }
                    },
                "localname":  "EquityMethodInvestmentOwnershipPercentage",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EquitySecuritiesFvNiMeasurementInput":  {
                "auth_ref":  [
                    "r385"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Value of input used to measure investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
                            "label":  "Stock price",
                            "verboseLabel":  "Risk-free interest rate"
                            }
                        }
                    },
                "localname":  "EquitySecuritiesFvNiMeasurementInput",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "decimalItemType"
                },
            "us-gaap_FairValueAdjustmentOfWarrants":  {
                "auth_ref":  [
                    "r70",
                    "r254"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense (income) related to adjustment to fair value of warrant liability.",
                            "label":  "Fair value of warrants"
                            }
                        }
                    },
                "localname":  "FairValueAdjustmentOfWarrants",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FairValueOfFinancialInstrumentsPolicy":  {
                "auth_ref":  [
                    "r386",
                    "r387"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for determining the fair value of financial instruments.",
                            "label":  "Fair Value of Financial Instruments"
                            }
                        }
                    },
                "localname":  "FairValueOfFinancialInstrumentsPolicy",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis":  {
                "auth_ref":  [
                    "r162",
                    "r163",
                    "r164",
                    "r171",
                    "r172",
                    "r173",
                    "r174",
                    "r175",
                    "r176",
                    "r177",
                    "r522",
                    "r523",
                    "r524",
                    "r525",
                    "r526",
                    "r527",
                    "r528",
                    "r529",
                    "r530",
                    "r531",
                    "r532",
                    "r533",
                    "r534",
                    "r535"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.",
                            "label":  "Class of Financing Receivable [Axis]"
                            }
                        }
                    },
                "localname":  "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain":  {
                "auth_ref":  [
                    "r522",
                    "r523",
                    "r524",
                    "r525",
                    "r526",
                    "r527",
                    "r528",
                    "r529",
                    "r530",
                    "r531",
                    "r532",
                    "r533",
                    "r534",
                    "r535"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk."
                            }
                        }
                    },
                "localname":  "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_FiniteLivedIntangibleAssetsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Finite-Lived Intangible Assets [Line Items]"
                            }
                        }
                    },
                "localname":  "FiniteLivedIntangibleAssetsLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Goodwill and Intangible Assets Disclosure [Abstract]"
                            }
                        }
                    },
                "localname":  "GoodwillAndIntangibleAssetsDisclosureAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_GrossProfit":  {
                "auth_ref":  [
                    "r53",
                    "r85",
                    "r139",
                    "r147",
                    "r150",
                    "r153",
                    "r155",
                    "r167",
                    "r205",
                    "r206",
                    "r207",
                    "r210",
                    "r211",
                    "r212",
                    "r213",
                    "r214",
                    "r216",
                    "r217",
                    "r390"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
                            "label":  "Gross profit",
                            "totalLabel":  "Gross loss"
                            }
                        }
                    },
                "localname":  "GrossProfit",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IPOMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "First sale of stock by a private company to the public.",
                            "label":  "IPO [Member]"
                            }
                        }
                    },
                "localname":  "IPOMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_IncomeStatementAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Statement [Abstract]"
                            }
                        }
                    },
                "localname":  "IncomeStatementAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IncomeTaxDisclosureAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Tax Disclosure [Abstract]"
                            }
                        }
                    },
                "localname":  "IncomeTaxDisclosureAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IncomeTaxDisclosureTextBlock":  {
                "auth_ref":  [
                    "r86",
                    "r347",
                    "r349",
                    "r354",
                    "r361",
                    "r363",
                    "r364",
                    "r365",
                    "r366"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for income taxes.  Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
                            "label":  "Income Taxes"
                            }
                        }
                    },
                "localname":  "IncomeTaxDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IncomeTaxes"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_IncomeTaxPolicyTextBlock":  {
                "auth_ref":  [
                    "r42",
                    "r344",
                    "r345",
                    "r349",
                    "r350",
                    "r353",
                    "r358"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
                            "label":  "Income Tax, Policy [Policy Text Block]",
                            "verboseLabel":  "Income Taxes"
                            }
                        }
                    },
                "localname":  "IncomeTaxPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_IncomeTaxesPaidNet":  {
                "auth_ref":  [
                    "r73"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
                            "label":  "Cash paid for income taxes"
                            }
                        }
                    },
                "localname":  "IncomeTaxesPaidNet",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities":  {
                "auth_ref":  [
                    "r69"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  14.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
                            "label":  "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
                            "verboseLabel":  "Accounts payable and accrued expenses"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccountsReceivable":  {
                "auth_ref":  [
                    "r69"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  11.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
                            "label":  "Increase (Decrease) in Accounts Receivable",
                            "negatedLabel":  "Accounts receivable"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccountsReceivable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInInterestPayableNet":  {
                "auth_ref":  [
                    "r69"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.",
                            "label":  "Changes in interest payable"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInInterestPayableNet",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInInventories":  {
                "auth_ref":  [
                    "r69"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  12.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
                            "label":  "Increase (Decrease) in Inventories",
                            "negatedLabel":  "Inventory"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInInventories",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Changes in operating assets and liabilities"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOperatingCapitalAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets":  {
                "auth_ref":  [
                    "r69"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  13.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
                            "label":  "Increase (Decrease) in Prepaid Expense and Other Assets",
                            "negatedLabel":  "Prepaids and other current assets"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IntangibleAssetsDisclosureTextBlock":  {
                "auth_ref":  [
                    "r187"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for all or part of the information related to intangible assets.",
                            "label":  "Intangible Assets and Contingent Earnout Liability"
                            }
                        }
                    },
                "localname":  "IntangibleAssetsDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiability"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_InterestExpense":  {
                "auth_ref":  [
                    "r46",
                    "r138",
                    "r399",
                    "r402",
                    "r457"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NonoperatingIncomeExpense",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the cost of borrowed funds accounted for as interest expense.",
                            "label":  "Interest Expense",
                            "negatedLabel":  "Interest expense"
                            }
                        }
                    },
                "localname":  "InterestExpense",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InterestExpenseDebt":  {
                "auth_ref":  [
                    "r59",
                    "r240",
                    "r248",
                    "r251",
                    "r252"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
                            "label":  "Principal and interest, payments"
                            }
                        }
                    },
                "localname":  "InterestExpenseDebt",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InterestPaidNet":  {
                "auth_ref":  [
                    "r64",
                    "r66",
                    "r73"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity.  Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
                            "label":  "Cash paid for interest"
                            }
                        }
                    },
                "localname":  "InterestPaidNet",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InterestPayableCurrent":  {
                "auth_ref":  [
                    "r32"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid.  Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
                            "label":  "Accrued interest"
                            }
                        }
                    },
                "localname":  "InterestPayableCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InventoryDisclosureAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Inventory Disclosure [Abstract]"
                            }
                        }
                    },
                "localname":  "InventoryDisclosureAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_InventoryDisclosureTextBlock":  {
                "auth_ref":  [
                    "r182"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for inventory.  Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
                            "label":  "Inventory Disclosure [Text Block]",
                            "verboseLabel":  "Inventory"
                            }
                        }
                    },
                "localname":  "InventoryDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/Inventory"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_InventoryFinishedGoodsAndWorkInProcess":  {
                "auth_ref":  [
                    "r27"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfInventoryDetails":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_InventoryNet",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale.",
                            "label":  "Inventory, Finished Goods and Work in Process, Gross",
                            "verboseLabel":  "Inventory"
                            }
                        }
                    },
                "localname":  "InventoryFinishedGoodsAndWorkInProcess",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfInventoryDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InventoryNet":  {
                "auth_ref":  [
                    "r3",
                    "r27",
                    "r419"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        },
                    "http://opti-harvest.com/role/ScheduleOfInventoryDetails":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
                            "label":  "Inventory",
                            "totalLabel":  "Total inventory"
                            }
                        }
                    },
                "localname":  "InventoryNet",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets",
                    "http://opti-harvest.com/role/ScheduleOfInventoryDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InventoryPolicyTextBlock":  {
                "auth_ref":  [
                    "r6",
                    "r25",
                    "r79",
                    "r118",
                    "r178",
                    "r180",
                    "r182",
                    "r431"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
                            "label":  "Inventory, Policy [Policy Text Block]",
                            "verboseLabel":  "Inventory"
                            }
                        }
                    },
                "localname":  "InventoryPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_InventoryValuationReserves":  {
                "auth_ref":  [
                    "r27",
                    "r181"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfInventoryDetails":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_InventoryNet",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of valuation reserve for inventory.",
                            "label":  "Reserve for obsolescence"
                            }
                        }
                    },
                "localname":  "InventoryValuationReserves",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfInventoryDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InventoryWriteDown":  {
                "auth_ref":  [
                    "r179"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  6.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
                            "label":  "Change in inventory reserve",
                            "verboseLabel":  "Inventory write down"
                            }
                        }
                    },
                "localname":  "InventoryWriteDown",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/InventoryDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InvestorMember":  {
                "auth_ref":  [
                    "r410",
                    "r411"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.",
                            "label":  "Investor [Member]"
                            }
                        }
                    },
                "localname":  "InvestorMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims":  {
                "auth_ref":  [
                    "r70"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  7.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.",
                            "label":  "Fair value of common stock issued for services"
                            }
                        }
                    },
                "localname":  "IssuanceOfStockAndWarrantsForServicesOrClaims",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LegalFees":  {
                "auth_ref":  [
                    "r55"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.",
                            "label":  "Legal Fees",
                            "verboseLabel":  "Legal fees"
                            }
                        }
                    },
                "localname":  "LegalFees",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_Liabilities":  {
                "auth_ref":  [
                    "r31",
                    "r85",
                    "r149",
                    "r167",
                    "r205",
                    "r206",
                    "r207",
                    "r210",
                    "r211",
                    "r212",
                    "r213",
                    "r214",
                    "r216",
                    "r217",
                    "r372",
                    "r373",
                    "r374",
                    "r390",
                    "r417",
                    "r418"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized.  Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
                            "label":  "Liabilities",
                            "totalLabel":  "Total Liabilities"
                            }
                        }
                    },
                "localname":  "Liabilities",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesAndStockholdersEquity":  {
                "auth_ref":  [
                    "r23",
                    "r85",
                    "r167",
                    "r390",
                    "r419",
                    "r452",
                    "r470"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
                            "label":  "Liabilities and Equity",
                            "totalLabel":  "Total liabilities and Shareholders\u2019 Equity (Deficit)"
                            }
                        }
                    },
                "localname":  "LiabilitiesAndStockholdersEquity",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesAndStockholdersEquityAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY (DEFICIT)"
                            }
                        }
                    },
                "localname":  "LiabilitiesAndStockholdersEquityAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_LiabilitiesCurrent":  {
                "auth_ref":  [
                    "r5",
                    "r33",
                    "r85",
                    "r167",
                    "r205",
                    "r206",
                    "r207",
                    "r210",
                    "r211",
                    "r212",
                    "r213",
                    "r214",
                    "r216",
                    "r217",
                    "r372",
                    "r373",
                    "r374",
                    "r390",
                    "r417",
                    "r418",
                    "r419"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
                            "label":  "Liabilities, Current",
                            "totalLabel":  "Total Current Liabilities"
                            }
                        }
                    },
                "localname":  "LiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesCurrentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Current Liabilities:"
                            }
                        }
                    },
                "localname":  "LiabilitiesCurrentAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_LicenseMember":  {
                "auth_ref":  [
                    "r288"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Right to use intangible asset.  Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
                            "label":  "License [Member]"
                            }
                        }
                    },
                "localname":  "LicenseMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_LoansAssumed1":  {
                "auth_ref":  [
                    "r74",
                    "r75",
                    "r76"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The fair value of loans assumed in noncash investing or financing activities.",
                            "label":  "Issuance of loan payable for vehicle purchase"
                            }
                        }
                    },
                "localname":  "LoansAssumed1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LoansPayable":  {
                "auth_ref":  [
                    "r14",
                    "r451",
                    "r465"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).",
                            "label":  "Loans Payable",
                            "verboseLabel":  "Loans payable"
                            }
                        }
                    },
                "localname":  "LoansPayable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LoansPayableCurrent":  {
                "auth_ref":  [
                    "r32"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.",
                            "label":  "Current portion of loan payable",
                            "negatedLabel":  "Less current portion",
                            "verboseLabel":  "Loan payable, current"
                            }
                        }
                    },
                "localname":  "LoansPayableCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets",
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfLoansPayableDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LoansPayableMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Borrowing supported by a written promise to pay an obligation.",
                            "label":  "Loans Payable [Member]"
                            }
                        }
                    },
                "localname":  "LoansPayableMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_LongTermDebtFairValue":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure.  Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements.  The element may be used in both the balance sheet and disclosure in the same submission.",
                            "label":  "Fair value of debt"
                            }
                        }
                    },
                "localname":  "LongTermDebtFairValue",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LongTermDebtTerm":  {
                "auth_ref":  [
                    "r385"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
                            "label":  "Long-term debt, term"
                            }
                        }
                    },
                "localname":  "LongTermDebtTerm",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_LongTermLoansPayable":  {
                "auth_ref":  [
                    "r36"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
                            "label":  "Loan payable, less current portion",
                            "verboseLabel":  "Noncurrent portion"
                            }
                        }
                    },
                "localname":  "LongTermLoansPayable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets",
                    "http://opti-harvest.com/role/ScheduleOfLoansPayableDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LongTermNotesAndLoans":  {
                "auth_ref":  [
                    "r36"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
                            "label":  "Notes and Loans, Noncurrent",
                            "verboseLabel":  "Loans payable"
                            }
                        }
                    },
                "localname":  "LongTermNotesAndLoans",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfLoansPayableDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LongTermNotesPayable":  {
                "auth_ref":  [
                    "r36"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
                            "label":  "Note payable"
                            }
                        }
                    },
                "localname":  "LongTermNotesPayable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LongtermDebtTypeAxis":  {
                "auth_ref":  [
                    "r36"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of long-term debt.",
                            "label":  "Long-Term Debt, Type [Axis]"
                            }
                        }
                    },
                "localname":  "LongtermDebtTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative",
                    "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_LongtermDebtTypeDomain":  {
                "auth_ref":  [
                    "r36",
                    "r204"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.  These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
                            }
                        }
                    },
                "localname":  "LongtermDebtTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableDetailsNarrative",
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative",
                    "http://opti-harvest.com/role/PropertyAndEquipmentDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_MeasurementInputCommodityMarketPriceMember":  {
                "auth_ref":  [
                    "r384"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Measurement input using market price of commodity.",
                            "label":  "Measurement Input, Commodity Market Price [Member]"
                            }
                        }
                    },
                "localname":  "MeasurementInputCommodityMarketPriceMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_MeasurementInputExpectedDividendRateMember":  {
                "auth_ref":  [
                    "r384"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Measurement input using expected dividend rate to be paid to holder of share per year.",
                            "label":  "Measurement Input, Expected Dividend Rate [Member]"
                            }
                        }
                    },
                "localname":  "MeasurementInputExpectedDividendRateMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_MeasurementInputExpectedTermMember":  {
                "auth_ref":  [
                    "r384"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Measurement input using period financial instrument is expected to be outstanding.  Excludes maturity date.",
                            "label":  "Measurement Input, Expected Term [Member]"
                            }
                        }
                    },
                "localname":  "MeasurementInputExpectedTermMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_MeasurementInputOptionVolatilityMember":  {
                "auth_ref":  [
                    "r384"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Measurement input using rate at which price of option increases (decreases) for given set of returns.",
                            "label":  "Measurement Input, Option Volatility [Member]"
                            }
                        }
                    },
                "localname":  "MeasurementInputOptionVolatilityMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_MeasurementInputPriceVolatilityMember":  {
                "auth_ref":  [
                    "r384"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
                            "label":  "Measurement Input, Price Volatility [Member]"
                            }
                        }
                    },
                "localname":  "MeasurementInputPriceVolatilityMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_MeasurementInputRiskFreeInterestRateMember":  {
                "auth_ref":  [
                    "r384"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Measurement input using interest rate on instrument with zero risk of financial loss.",
                            "label":  "Measurement Input, Risk Free Interest Rate [Member]"
                            }
                        }
                    },
                "localname":  "MeasurementInputRiskFreeInterestRateMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_MeasurementInputTypeAxis":  {
                "auth_ref":  [
                    "r384"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of measurement input used to determine value of asset and liability.",
                            "label":  "Measurement Input Type [Axis]"
                            }
                        }
                    },
                "localname":  "MeasurementInputTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_MeasurementInputTypeDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Measurement input used to determine value of asset and liability."
                            }
                        }
                    },
                "localname":  "MeasurementInputTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_NatureOfOperations":  {
                "auth_ref":  [
                    "r123",
                    "r135"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings.  For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
                            "label":  "Basis of Presentation and Liquidity"
                            }
                        }
                    },
                "localname":  "NatureOfOperations",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidity"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivities":  {
                "auth_ref":  [
                    "r65"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from financing activities, including discontinued operations.  Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
                            "label":  "Net Cash Provided by (Used in) Financing Activities",
                            "totalLabel":  "Net cash provided by financing activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInFinancingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Cash Flows from Financing Activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInFinancingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivities":  {
                "auth_ref":  [
                    "r65"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from investing activities, including discontinued operations.  Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
                            "label":  "Net Cash Provided by (Used in) Investing Activities",
                            "totalLabel":  "Net cash used in investing activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInInvestingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Cash Flows from Investing Activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInInvestingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivities":  {
                "auth_ref":  [
                    "r65",
                    "r68",
                    "r71"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from operating activities, including discontinued operations.  Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
                            "label":  "Net Cash Provided by (Used in) Operating Activities",
                            "negatedLabel":  "Net cash provided by operating activities",
                            "totalLabel":  "Net cash used in operating activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInOperatingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Cash Flows from Operating Activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInOperatingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetIncomeLoss":  {
                "auth_ref":  [
                    "r2",
                    "r40",
                    "r41",
                    "r45",
                    "r47",
                    "r71",
                    "r85",
                    "r93",
                    "r95",
                    "r96",
                    "r98",
                    "r99",
                    "r103",
                    "r104",
                    "r110",
                    "r139",
                    "r147",
                    "r150",
                    "r153",
                    "r155",
                    "r167",
                    "r205",
                    "r206",
                    "r207",
                    "r210",
                    "r211",
                    "r212",
                    "r213",
                    "r214",
                    "r216",
                    "r217",
                    "r383",
                    "r390",
                    "r455",
                    "r475"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        },
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
                            "label":  "Net Loss",
                            "negatedLabel":  "Net loss",
                            "totalLabel":  "Net Loss",
                            "verboseLabel":  "Net loss"
                            }
                        }
                    },
                "localname":  "NetIncomeLoss",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfCashFlows",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit",
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting.  Includes, but is not limited to, quantification of the expected or actual impact.",
                            "label":  "Recent Accounting Pronouncements"
                            }
                        }
                    },
                "localname":  "NewAccountingPronouncementsPolicyPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_NoncashInvestingAndFinancingItemsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Non-Cash Investing and Financing Activities:"
                            }
                        }
                    },
                "localname":  "NoncashInvestingAndFinancingItemsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NonoperatingIncomeExpense":  {
                "auth_ref":  [
                    "r58"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
                            "label":  "Nonoperating Income (Expense)",
                            "totalLabel":  "Total other income (expense)"
                            }
                        }
                    },
                "localname":  "NonoperatingIncomeExpense",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NonoperatingIncomeExpenseAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other income and (expenses)"
                            }
                        }
                    },
                "localname":  "NonoperatingIncomeExpenseAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NotesIssued1":  {
                "auth_ref":  [
                    "r74",
                    "r75",
                    "r76"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The fair value of notes issued in noncash investing and financing activities.",
                            "label":  "Notes issued"
                            }
                        }
                    },
                "localname":  "NotesIssued1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NotesPayable":  {
                "auth_ref":  [
                    "r14",
                    "r451",
                    "r468"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
                            "label":  "Notes Payable",
                            "verboseLabel":  "Note payable"
                            }
                        }
                    },
                "localname":  "NotesPayable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NotesPayableToBanksMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A written promise to pay a note to a bank.",
                            "label":  "Notes Payable to Banks [Member]"
                            }
                        }
                    },
                "localname":  "NotesPayableToBanksMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/NotePayableDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_OfficeEquipmentMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tangible personal property used in an office setting.  Examples include, but are not limited to, computers, copiers and fax machine.",
                            "label":  "Office Equipment [Member]"
                            }
                        }
                    },
                "localname":  "OfficeEquipmentMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_OfficersCompensation":  {
                "auth_ref":  [
                    "r49"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense for salary and wage arising from service rendered by officer.  Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.",
                            "label":  "Base salary"
                            }
                        }
                    },
                "localname":  "OfficersCompensation",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingExpenses":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services.  Includes selling, general and administrative expense.",
                            "label":  "Operating Expenses",
                            "totalLabel":  "Total operating expenses"
                            }
                        }
                    },
                "localname":  "OperatingExpenses",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingExpensesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Operating expenses:"
                            }
                        }
                    },
                "localname":  "OperatingExpensesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_OperatingIncomeLoss":  {
                "auth_ref":  [
                    "r139",
                    "r147",
                    "r150",
                    "r153",
                    "r155"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The net result for the period of deducting operating expenses from operating revenues.",
                            "label":  "Operating Income (Loss)",
                            "totalLabel":  "Loss from operations"
                            }
                        }
                    },
                "localname":  "OperatingIncomeLoss",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
                            }
                        }
                    },
                "localname":  "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_OtherCommitmentDueInFourthYear":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Other commitment dueIn fourth year"
                            }
                        }
                    },
                "localname":  "OtherCommitmentDueInFourthYear",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherExpenses":  {
                "auth_ref":  [
                    "r57",
                    "r477"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense classified as other.",
                            "label":  "Other expenses"
                            }
                        }
                    },
                "localname":  "OtherExpenses",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsForRent":  {
                "auth_ref":  [
                    "r67"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Cash payments to lessor's for use of assets under operating leases.",
                            "label":  "Payments for rent"
                            }
                        }
                    },
                "localname":  "PaymentsForRent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsToAcquireIntangibleAssets":  {
                "auth_ref":  [
                    "r60"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
                            "label":  "Payments to acquire intangible assets"
                            }
                        }
                    },
                "localname":  "PaymentsToAcquireIntangibleAssets",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment":  {
                "auth_ref":  [
                    "r60"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
                            "label":  "Payments to Acquire Property, Plant, and Equipment",
                            "negatedLabel":  "Purchase of property and equipment"
                            }
                        }
                    },
                "localname":  "PaymentsToAcquirePropertyPlantAndEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PlanNameAxis":  {
                "auth_ref":  [
                    "r299",
                    "r300",
                    "r301",
                    "r304",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r319",
                    "r320",
                    "r322",
                    "r323",
                    "r325",
                    "r326",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by plan name for share-based payment arrangement.",
                            "label":  "Plan Name [Axis]"
                            }
                        }
                    },
                "localname":  "PlanNameAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PlanNameDomain":  {
                "auth_ref":  [
                    "r299",
                    "r300",
                    "r301",
                    "r304",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r319",
                    "r320",
                    "r322",
                    "r323",
                    "r325",
                    "r326",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Plan name for share-based payment arrangement."
                            }
                        }
                    },
                "localname":  "PlanNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_PreferredStockMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation.  Preferred shares typically represent an ownership interest in the company.",
                            "label":  "Preferred Stock [Member]"
                            }
                        }
                    },
                "localname":  "PreferredStockMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_PreferredStockParOrStatedValuePerShare":  {
                "auth_ref":  [
                    "r16",
                    "r255"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
                            "label":  "Preferred stock, par value",
                            "verboseLabel":  "Preferred stock par value"
                            }
                        }
                    },
                "localname":  "PreferredStockParOrStatedValuePerShare",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_PreferredStockSharesAuthorized":  {
                "auth_ref":  [
                    "r16"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
                            "label":  "Preferred stock, shares authorized"
                            }
                        }
                    },
                "localname":  "PreferredStockSharesAuthorized",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_PreferredStockSharesIssued":  {
                "auth_ref":  [
                    "r16",
                    "r255"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury).  May be all or portion of the number of preferred shares authorized.  Excludes preferred shares that are classified as debt.",
                            "label":  "Preferred stock, shares issued"
                            }
                        }
                    },
                "localname":  "PreferredStockSharesIssued",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_PreferredStockSharesOutstanding":  {
                "auth_ref":  [
                    "r16"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders.  Does not include preferred shares that have been repurchased.",
                            "label":  "Preferred stock, shares outstanding"
                            }
                        }
                    },
                "localname":  "PreferredStockSharesOutstanding",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_PreferredStockValue":  {
                "auth_ref":  [
                    "r16",
                    "r419"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer).  This item includes treasury stock repurchased by the entity.  Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
                            "label":  "Preferred stock, value"
                            }
                        }
                    },
                "localname":  "PreferredStockValue",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PremiumsReceivableAtCarryingValue":  {
                "auth_ref":  [
                    "r473"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The carrying amount as of the balance sheet date due the entity from (a) agents and insureds, (b) uncollected premiums and (c) others, net of the allowance for doubtful accounts.",
                            "label":  "Received insurance premium"
                            }
                        }
                    },
                "localname":  "PremiumsReceivableAtCarryingValue",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PrepaidExpenseAndOtherAssetsCurrent":  {
                "auth_ref":  [
                    "r28"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
                            "label":  "Prepaid expense and other current assets"
                            }
                        }
                    },
                "localname":  "PrepaidExpenseAndOtherAssetsCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PrivatePlacementMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.",
                            "label":  "Private Placement [Member]"
                            }
                        }
                    },
                "localname":  "PrivatePlacementMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ProceedsFromContributedCapital":  {
                "auth_ref":  [
                    "r61"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow associated with the amount received by a corporation from a shareholder during the period.",
                            "label":  "Proceeds from contributed capital"
                            }
                        }
                    },
                "localname":  "ProceedsFromContributedCapital",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromConvertibleDebt":  {
                "auth_ref":  [
                    "r62"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
                            "label":  "Proceeds from convertible notes payable"
                            }
                        }
                    },
                "localname":  "ProceedsFromConvertibleDebt",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromIssuanceInitialPublicOffering":  {
                "auth_ref":  [
                    "r61"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
                            "label":  "Proceeds from issuance initial public offering",
                            "verboseLabel":  "Proceeds from Issuance Initial Public Offering"
                            }
                        }
                    },
                "localname":  "ProceedsFromIssuanceInitialPublicOffering",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromIssuanceOfCommonStock":  {
                "auth_ref":  [
                    "r61"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow from the additional capital contribution to the entity.",
                            "label":  "Proceeds from sale of common stock",
                            "terseLabel":  "Proceeds from issuance of common stock",
                            "verboseLabel":  "Net proceeds from common stock"
                            }
                        }
                    },
                "localname":  "ProceedsFromIssuanceOfCommonStock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfCashFlows",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromIssuanceOfDebt":  {
                "auth_ref":  [
                    "r62"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow during the period from additional borrowings in aggregate debt.  Includes proceeds from short-term and long-term debt.",
                            "label":  "Proceeds from issuance of debt"
                            }
                        }
                    },
                "localname":  "ProceedsFromIssuanceOfDebt",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromIssuanceOfPrivatePlacement":  {
                "auth_ref":  [
                    "r61"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.",
                            "label":  "Proceeds from issuance of private placement",
                            "verboseLabel":  "Proceeds from Issuance of Private Placement"
                            }
                        }
                    },
                "localname":  "ProceedsFromIssuanceOfPrivatePlacement",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromIssuanceOfWarrants":  {
                "auth_ref":  [
                    "r61"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).",
                            "label":  "Proceeds from warrants",
                            "verboseLabel":  "Proceed from exercise of warrants"
                            }
                        }
                    },
                "localname":  "ProceedsFromIssuanceOfWarrants",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromNotesPayable":  {
                "auth_ref":  [
                    "r62"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
                            "label":  "Proceeds from note payable"
                            }
                        }
                    },
                "localname":  "ProceedsFromNotesPayable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromRelatedPartyDebt":  {
                "auth_ref":  [
                    "r62"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.  Alternate caption:  Proceeds from Advances from Affiliates.",
                            "label":  "Proceeds from related party debt"
                            }
                        }
                    },
                "localname":  "ProceedsFromRelatedPartyDebt",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromWarrantExercises":  {
                "auth_ref":  [
                    "r61"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash inflow associated with the amount received from holders exercising their stock warrants.",
                            "label":  "Proceeds from warrant exercises"
                            }
                        }
                    },
                "localname":  "ProceedsFromWarrantExercises",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProductInformationLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Product Information [Line Items]"
                            }
                        }
                    },
                "localname":  "ProductInformationLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ProductMember":  {
                "auth_ref":  [
                    "r288"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Article or substance produced by nature, labor or machinery.",
                            "label":  "Product [Member]"
                            }
                        }
                    },
                "localname":  "ProductMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ProfessionalFees":  {
                "auth_ref":  [
                    "r496",
                    "r497"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A fee charged for services from professionals such as doctors, lawyers and accountants.  The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
                            "label":  "Legal fees",
                            "terseLabel":  "Professional services, fee",
                            "verboseLabel":  "Professional fees"
                            }
                        }
                    },
                "localname":  "ProfessionalFees",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Property, Plant and Equipment [Abstract]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentByTypeAxis":  {
                "auth_ref":  [
                    "r192"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
                            "label":  "Long-Lived Tangible Asset [Axis]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentByTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock":  {
                "auth_ref":  [
                    "r193",
                    "r500",
                    "r501",
                    "r502"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale.  Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
                            "label":  "Property and Equipment"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/PropertyAndEquipment"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives":  {
                "auth_ref":  [
                    "r188"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).",
                            "label":  "Property, plant and equipment, estimated useful lives"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentEstimatedUsefulLives",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentGross":  {
                "auth_ref":  [
                    "r8",
                    "r190"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_PropertyPlantAndEquipmentNet",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale.  Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
                            "label":  "Total cost"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentGross",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Property, Plant and Equipment [Line Items]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentNet":  {
                "auth_ref":  [
                    "r192",
                    "r419",
                    "r458",
                    "r471"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        },
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale.  Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
                            "label":  "Property and equipment, net of accumulated depreciation",
                            "totalLabel":  "Net book value"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentNet",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock":  {
                "auth_ref":  [
                    "r192",
                    "r500",
                    "r501"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale.  Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
                            "label":  "Property, Plant and Equipment, Policy [Policy Text Block]",
                            "verboseLabel":  "Property and Equipment"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentTextBlock":  {
                "auth_ref":  [
                    "r192"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale.  Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
                            "label":  "Schedule of Property and Equipment"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/PropertyAndEquipmentTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentTypeDomain":  {
                "auth_ref":  [
                    "r190"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.  Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_PurchaseObligation":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
                            "label":  "Purchase obligation"
                            }
                        }
                    },
                "localname":  "PurchaseObligation",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of purchase arrangement to be paid in remainder of current fiscal year.  Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment.",
                            "label":  "Remaining purchase obligation"
                            }
                        }
                    },
                "localname":  "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RelatedPartyDomain":  {
                "auth_ref":  [
                    "r292",
                    "r410",
                    "r411"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families.  It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
                            }
                        }
                    },
                "localname":  "RelatedPartyDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RelatedPartyTransactionAxis":  {
                "auth_ref":  [
                    "r292",
                    "r410",
                    "r411",
                    "r414"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of related party transaction.",
                            "label":  "Related Party Transaction [Axis]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyTransactionDomain":  {
                "auth_ref":  [
                    "r292"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Transaction between related party."
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RelatedPartyTransactionDueFromToRelatedParty":  {
                "auth_ref":  [
                    "r87",
                    "r208",
                    "r210",
                    "r211",
                    "r215",
                    "r216",
                    "r217",
                    "r411"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.",
                            "label":  "Related party transaction due from to related party"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionDueFromToRelatedParty",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RelatedPartyTransactionLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Related Party Transaction [Line Items]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyTransactionsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party Transactions [Abstract]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis":  {
                "auth_ref":  [
                    "r292",
                    "r410",
                    "r414",
                    "r437",
                    "r438",
                    "r439",
                    "r440",
                    "r441",
                    "r442",
                    "r443",
                    "r444",
                    "r445",
                    "r446",
                    "r447",
                    "r448"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of related party.  Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families.  It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
                            "label":  "Related Party [Axis]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionsByRelatedPartyAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyTransactionsDisclosureTextBlock":  {
                "auth_ref":  [
                    "r408",
                    "r409",
                    "r411",
                    "r415",
                    "r416"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for related party transactions.  Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
                            "label":  "Related Party Transactions"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionsDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactions"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RepaymentsOfRelatedPartyDebt":  {
                "auth_ref":  [
                    "r63"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.  Alternate caption:  Payments for Advances from Affiliates.",
                            "label":  "Repayments of related party debt"
                            }
                        }
                    },
                "localname":  "RepaymentsOfRelatedPartyDebt",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RepaymentsOfShortTermDebt":  {
                "auth_ref":  [
                    "r63"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfCashFlows":  {
                        "order":  6.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
                            "label":  "Repayments of Short-Term Debt",
                            "negatedLabel":  "Repayment of loans payable"
                            }
                        }
                    },
                "localname":  "RepaymentsOfShortTermDebt",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ResearchAndDevelopmentExpense":  {
                "auth_ref":  [
                    "r343",
                    "r432",
                    "r505"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
                            "label":  "Research and development expense"
                            }
                        }
                    },
                "localname":  "ResearchAndDevelopmentExpense",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ResearchAndDevelopmentExpensePolicy":  {
                "auth_ref":  [
                    "r343"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
                            "label":  "Research and Development"
                            }
                        }
                    },
                "localname":  "ResearchAndDevelopmentExpensePolicy",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued.  Excludes cash used to satisfy grantee's tax withholding obligation.",
                            "label":  "Restricted stock issue, shares"
                            }
                        }
                    },
                "localname":  "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_RestrictedStockUnitsRSUMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
                            "label":  "Restricted Stock Units (RSUs) [Member]"
                            }
                        }
                    },
                "localname":  "RestrictedStockUnitsRSUMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RetainedEarningsAccumulatedDeficit":  {
                "auth_ref":  [
                    "r20",
                    "r274",
                    "r419",
                    "r469",
                    "r487",
                    "r492"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
                            "label":  "Accumulated deficit"
                            }
                        }
                    },
                "localname":  "RetainedEarningsAccumulatedDeficit",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RetainedEarningsMember":  {
                "auth_ref":  [
                    "r0",
                    "r90",
                    "r91",
                    "r92",
                    "r94",
                    "r101",
                    "r104",
                    "r168",
                    "r338",
                    "r339",
                    "r340",
                    "r359",
                    "r360",
                    "r381",
                    "r483",
                    "r485"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
                            "label":  "Retained Earnings [Member]"
                            }
                        }
                    },
                "localname":  "RetainedEarningsMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax":  {
                "auth_ref":  [
                    "r136",
                    "r137",
                    "r146",
                    "r151",
                    "r152",
                    "r156",
                    "r157",
                    "r158",
                    "r286",
                    "r287",
                    "r433"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_GrossProfit",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer.  Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
                            "label":  "Net Sales",
                            "verboseLabel":  "Revenues"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerExcludingAssessedTax",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RevenueFromContractWithCustomerMember":  {
                "auth_ref":  [
                    "r130",
                    "r158"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
                            "label":  "Revenue from Contract with Customer Benchmark [Member]"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative",
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock":  {
                "auth_ref":  [
                    "r80",
                    "r278",
                    "r279",
                    "r280",
                    "r281",
                    "r282",
                    "r283",
                    "r284",
                    "r285",
                    "r290"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for revenue from contract with customer.",
                            "label":  "Revenue Recognition"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RoyaltyExpense":  {
                "auth_ref":  [
                    "r55"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.",
                            "label":  "Royalty expense"
                            }
                        }
                    },
                "localname":  "RoyaltyExpense",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RoyaltyGuaranteesCommitmentsAmount":  {
                "auth_ref":  [
                    "r436"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount the entity has committed to make for future royalty guarantees.",
                            "label":  "Royalty guarantees commitments amount"
                            }
                        }
                    },
                "localname":  "RoyaltyGuaranteesCommitmentsAmount",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_SalariesAndWages":  {
                "auth_ref":  [
                    "r49"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense for salary and wage arising from service rendered by nonofficer employee.  Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.",
                            "label":  "Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold"
                            }
                        }
                    },
                "localname":  "SalariesAndWages",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_SalariesWagesAndOfficersCompensation":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense for salary and wage arising from service rendered by nonofficer and officer employees.  Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.",
                            "label":  "Annual base salary"
                            }
                        }
                    },
                "localname":  "SalariesWagesAndOfficersCompensation",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_SaleOfStockNameOfTransactionDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
                            }
                        }
                    },
                "localname":  "SaleOfStockNameOfTransactionDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
                            "label":  "Number of shares sales",
                            "terseLabel":  "Stock issued during period shares new issues",
                            "verboseLabel":  "Sale of stock number of shares, issued"
                            }
                        }
                    },
                "localname":  "SaleOfStockNumberOfSharesIssuedInTransaction",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_SaleOfStockPricePerShare":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
                            "label":  "Sale of stock price"
                            }
                        }
                    },
                "localname":  "SaleOfStockPricePerShare",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable":  {
                "auth_ref":  [
                    "r114"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
                            "label":  "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock":  {
                "auth_ref":  [
                    "r114"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
                            "label":  "Schedule of Anti-Dilutive Securities of Earning Per Share"
                            }
                        }
                    },
                "localname":  "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfDebtTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
                            "label":  "Schedule of Senior Convertible Notes Payable"
                            }
                        }
                    },
                "localname":  "ScheduleOfDebtTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock":  {
                "auth_ref":  [
                    "r352"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
                            "label":  "Schedule of Components of Deferred Taxes"
                            }
                        }
                    },
                "localname":  "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IncomeTaxesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock":  {
                "auth_ref":  [
                    "r346"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
                            "label":  "Schedule of Effective Income Tax Rate"
                            }
                        }
                    },
                "localname":  "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IncomeTaxesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable":  {
                "auth_ref":  [
                    "r184",
                    "r185",
                    "r434"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
                            "label":  "Schedule of Finite-Lived Intangible Assets [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfFiniteLivedIntangibleAssetsTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IntangibleAssetsAndContingentEarnoutLiabilityDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfInventoryCurrentTableTextBlock":  {
                "auth_ref":  [
                    "r6",
                    "r24",
                    "r25",
                    "r26"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
                            "label":  "Schedule of Inventory"
                            }
                        }
                    },
                "localname":  "ScheduleOfInventoryCurrentTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/InventoryTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfProductInformationTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule detailing quantitative information concerning products or product lines by product or product line.",
                            "label":  "Schedule of Product Information [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfProductInformationTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable":  {
                "auth_ref":  [
                    "r192"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale.  Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
                            "label":  "Property, Plant and Equipment [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfPropertyPlantAndEquipmentTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable":  {
                "auth_ref":  [
                    "r412",
                    "r414"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule of quantitative and qualitative information pertaining to related party transactions.  Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
                            "label":  "Schedule of Related Party Transactions, by Related Party [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable":  {
                "auth_ref":  [
                    "r337"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
                            "label":  "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock":  {
                "auth_ref":  [
                    "r337"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
                            "label":  "Summary of Outstanding Options Exercise Price"
                            }
                        }
                    },
                "localname":  "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock":  {
                "auth_ref":  [
                    "r303",
                    "r321",
                    "r324"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure for stock option plans.  Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
                            "label":  "Summary of Options"
                            }
                        }
                    },
                "localname":  "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfShortTermDebtTextBlock":  {
                "auth_ref":  [
                    "r29"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
                            "label":  "Schedule of Loans Payable"
                            }
                        }
                    },
                "localname":  "ScheduleOfShortTermDebtTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/LoansPayableTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock":  {
                "auth_ref":  [
                    "r276",
                    "r298"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of warrants or rights issued.  Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame.  Warrants are often included in a new debt issue to entice investors by a higher return potential.  The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company.  Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.  Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
                            "label":  "Summary of Warrants"
                            }
                        }
                    },
                "localname":  "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SegmentReportingPolicyPolicyTextBlock":  {
                "auth_ref":  [
                    "r140",
                    "r141",
                    "r142",
                    "r143",
                    "r144",
                    "r145",
                    "r157"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for segment reporting.",
                            "label":  "Segment Reporting"
                            }
                        }
                    },
                "localname":  "SegmentReportingPolicyPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SellingGeneralAndAdministrativeExpense":  {
                "auth_ref":  [
                    "r56"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/StatementsOfOperations":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses.  Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products.  Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges.  General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
                            "label":  "Selling, general and administrative expense"
                            }
                        }
                    },
                "localname":  "SellingGeneralAndAdministrativeExpense",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_SeniorNotesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Bond that takes priority over other debt securities sold by the issuer.  In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
                            "label":  "Senior Notes [Member]"
                            }
                        }
                    },
                "localname":  "SeniorNotesMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfSeniorConvertibleNotesPayableDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_SeriesAPreferredStockMember":  {
                "auth_ref":  [
                    "r15",
                    "r16",
                    "r269"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Series A preferred stock.",
                            "label":  "Series A Preferred Stock [Member]"
                            }
                        }
                    },
                "localname":  "SeriesAPreferredStockMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_SeveranceCosts1":  {
                "auth_ref":  [
                    "r70"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan.  Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
                            "label":  "Severance payment"
                            }
                        }
                    },
                "localname":  "SeveranceCosts1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ShareBasedCompensation":  {
                "auth_ref":  [
                    "r69"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of noncash expense for share-based payment arrangement.",
                            "label":  "Share based compensation"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensation",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1":  {
                "auth_ref":  [
                    "r299"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.  Includes, but is not limited to, combination of market, performance or service condition.",
                            "label":  "Vesting period"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationDate":  {
                "auth_ref":  [
                    "r300"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Date the equity-based award expires, in YYYY-MM-DD format.",
                            "label":  "Expire date",
                            "verboseLabel":  "Stock option, expiration date"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationDate",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "dateItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
                            "label":  "Exercise price per share"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised":  {
                "auth_ref":  [
                    "r313"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of non-option equity instruments exercised by participants.",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised",
                            "negatedLabel":  "Warrants exercised"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations":  {
                "auth_ref":  [
                    "r314"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares under non-option equity instrument agreements that were either cancelled or expired.",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations",
                            "negatedLabel":  "Warrants expired or forfeited",
                            "negatedTerseLabel":  "Options expired or forfeited"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails",
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted":  {
                "auth_ref":  [
                    "r312"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Net number of non-option equity instruments granted to participants.",
                            "label":  "Warrants granted"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber":  {
                "auth_ref":  [
                    "r304",
                    "r305"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
                            "periodEndLabel":  "Warrants, Balance outstanding",
                            "periodStartLabel":  "Warrants, Balance outstanding"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized":  {
                "auth_ref":  [
                    "r301"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares authorized for issuance under share-based payment arrangement.",
                            "label":  "Restricted shares"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber":  {
                "auth_ref":  [
                    "r306"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
                            "label":  "Exercisable, Share",
                            "periodEndLabel":  "Options, Balance exercisable"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails",
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice":  {
                "auth_ref":  [
                    "r306"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
                            "label":  "Exercisable, Weighted Average Exercise Price",
                            "periodEndLabel":  "Weighted Average Exercise Price, Balance exercisable",
                            "verboseLabel":  "Exercise price"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails",
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue":  {
                "auth_ref":  [
                    "r323"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
                            "label":  "Intrinsic value"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice":  {
                "auth_ref":  [
                    "r307"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average price of options that were either forfeited or expired.",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
                            "verboseLabel":  "Weighted Average Exercise Price, expired or forfeited"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod":  {
                "auth_ref":  [
                    "r308"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Net number of share options (or share units) granted during the period.",
                            "label":  "Number of shares granted"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross":  {
                "auth_ref":  [
                    "r308"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Gross number of share options (or share units) granted during the period.",
                            "label":  "Options granted",
                            "verboseLabel":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue":  {
                "auth_ref":  [
                    "r337"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
                            "label":  "Outstanding intrinsic value"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber":  {
                "auth_ref":  [
                    "r304",
                    "r305"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of options outstanding, including both vested and non-vested options.",
                            "label":  "Outstanding, Share",
                            "periodEndLabel":  "Options, Balance outstanding",
                            "periodStartLabel":  "Options, Balance outstanding",
                            "verboseLabel":  "Intrinsic value"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails",
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice":  {
                "auth_ref":  [
                    "r304",
                    "r305"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
                            "label":  "Outstanding, Weighted Average Exercise Price",
                            "periodEndLabel":  "Weighted Average Exercise Price, Balance outstanding",
                            "periodStartLabel":  "Weighted Average Exercise Price, Balance outstanding",
                            "verboseLabel":  "Estimated market value"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails",
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain":  {
                "auth_ref":  [
                    "r299",
                    "r300",
                    "r301",
                    "r304",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r319",
                    "r320",
                    "r322",
                    "r323",
                    "r325",
                    "r326",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Award under share-based payment arrangement."
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice":  {
                "auth_ref":  [
                    "r309"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
                            "label":  "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
                            "verboseLabel":  "Weighted Average Exercise Price, exercised"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice":  {
                "auth_ref":  [
                    "r308"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
                            "label":  "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
                            "verboseLabel":  "Weighted Average Exercise Price, granted"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_ShareBasedCompensationAwardTrancheOneMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
                            "label":  "Share-Based Payment Arrangement, Tranche One [Member]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationAwardTrancheOneMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ShareBasedCompensationAwardTrancheThreeMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
                            "label":  "Share-Based Payment Arrangement, Tranche Three [Member]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationAwardTrancheThreeMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ShareBasedCompensationAwardTrancheTwoMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
                            "label":  "Share-Based Payment Arrangement, Tranche Two [Member]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationAwardTrancheTwoMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy":  {
                "auth_ref":  [
                    "r302",
                    "r328",
                    "r329",
                    "r330",
                    "r331",
                    "r334",
                    "r341",
                    "r342"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for award under share-based payment arrangement.  Includes, but is not limited to, methodology and assumption used in measuring cost.",
                            "label":  "Stock Compensation Expense"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationOptionAndIncentivePlansPolicy",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":  {
                "auth_ref":  [
                    "r327"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by range of option prices pertaining to options granted.",
                            "label":  "Exercise Price Range [Axis]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain":  {
                "auth_ref":  [
                    "r335"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices."
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit":  {
                "auth_ref":  [
                    "r335"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
                            "label":  "Exercise Price Per Share"
                            }
                        }
                    },
                "localname":  "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_SharePrice":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Price of a single share of a number of saleable stocks of a company.",
                            "label":  "Share Price"
                            }
                        }
                    },
                "localname":  "SharePrice",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod":  {
                "auth_ref":  [
                    "r300"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "Expiration period"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1":  {
                "auth_ref":  [
                    "r337"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
                            "label":  "Exercisable intrinsic value"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2":  {
                "auth_ref":  [
                    "r325"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "Outstanding, Life (Years)"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingOptionsExercisePriceDetails"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of options vested.",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1":  {
                "auth_ref":  [
                    "r306"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
                            "label":  "Exercise price",
                            "verboseLabel":  "Share price"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2":  {
                "auth_ref":  [
                    "r326"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "Weighted average expiration period"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2":  {
                "auth_ref":  [
                    "r325"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "Sharebased compensation shares authorized"
                            }
                        }
                    },
                "localname":  "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_SharesIssued":  {
                "auth_ref":  [
                    "r269"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
                            "label":  "Shares issued"
                            }
                        }
                    },
                "localname":  "SharesIssued",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_SharesIssuedPricePerShare":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Per share or per unit amount of equity securities issued.",
                            "label":  "Shares issued price per share"
                            }
                        }
                    },
                "localname":  "SharesIssuedPricePerShare",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_SharesOutstanding":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares issued which are neither cancelled nor held in the treasury.",
                            "label":  "Shares, Outstanding",
                            "periodEndLabel":  "Ending balance, shares",
                            "periodStartLabel":  "Beginning balance, shares"
                            }
                        }
                    },
                "localname":  "SharesOutstanding",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_SignificantAccountingPoliciesTextBlock":  {
                "auth_ref":  [
                    "r78",
                    "r89"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for all significant accounting policies of the reporting entity.",
                            "label":  "Significant Accounting Policies"
                            }
                        }
                    },
                "localname":  "SignificantAccountingPoliciesTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]"
                            }
                        }
                    },
                "localname":  "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable":  {
                "auth_ref":  [
                    "r348"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A summary of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made.  An unrecognized tax benefit is the difference between a tax position taken in a tax return for which the resultant tax benefit has not been recognized in the financial statements because it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.",
                            "label":  "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]"
                            }
                        }
                    },
                "localname":  "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/IncomeTaxesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementClassOfStockAxis":  {
                "auth_ref":  [
                    "r15",
                    "r16",
                    "r17",
                    "r82",
                    "r85",
                    "r107",
                    "r108",
                    "r109",
                    "r111",
                    "r113",
                    "r120",
                    "r121",
                    "r122",
                    "r167",
                    "r205",
                    "r210",
                    "r211",
                    "r212",
                    "r216",
                    "r217",
                    "r255",
                    "r256",
                    "r259",
                    "r263",
                    "r269",
                    "r390",
                    "r522"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by the different classes of stock of the entity.",
                            "label":  "Class of Stock [Axis]"
                            }
                        }
                    },
                "localname":  "StatementClassOfStockAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementEquityComponentsAxis":  {
                "auth_ref":  [
                    "r0",
                    "r38",
                    "r43",
                    "r44",
                    "r45",
                    "r90",
                    "r91",
                    "r92",
                    "r94",
                    "r101",
                    "r104",
                    "r119",
                    "r168",
                    "r269",
                    "r274",
                    "r338",
                    "r339",
                    "r340",
                    "r359",
                    "r360",
                    "r381",
                    "r392",
                    "r393",
                    "r394",
                    "r395",
                    "r396",
                    "r397",
                    "r407",
                    "r483",
                    "r484",
                    "r485"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by component of equity.",
                            "label":  "Equity Components [Axis]"
                            }
                        }
                    },
                "localname":  "StatementEquityComponentsAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit",
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Line items represent financial concepts included in a table.  These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
                            "label":  "Statement [Line Items]"
                            }
                        }
                    },
                "localname":  "StatementLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfCashFlowsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Cash Flows [Abstract]"
                            }
                        }
                    },
                "localname":  "StatementOfCashFlowsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfFinancialPositionAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Financial Position [Abstract]"
                            }
                        }
                    },
                "localname":  "StatementOfFinancialPositionAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfStockholdersEquityAbstract":  {
                "auth_ref":  [
                    ],
                "localname":  "StatementOfStockholdersEquityAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementTable":  {
                "auth_ref":  [
                    "r90",
                    "r91",
                    "r92",
                    "r119",
                    "r433"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
                            "label":  "Statement [Table]"
                            }
                        }
                    },
                "localname":  "StatementTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheetsParenthetical",
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/EarnoutAndRoyaltyObligationsDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Value of preferred stock and warrants for common stock issued.",
                            "label":  "Fair value of warrants issued"
                            }
                        }
                    },
                "localname":  "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockIssued1":  {
                "auth_ref":  [
                    "r74",
                    "r75",
                    "r76"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The fair value of stock issued in noncash financing activities.",
                            "label":  "Debt discount stock issued"
                            }
                        }
                    },
                "localname":  "StockIssued1",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.",
                            "label":  "Shares of common stock"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodSharesEmployeeBenefitPlan",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares issued in lieu of cash for services contributed to the entity.  Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.",
                            "label":  "Fair value of common shares issued for services, shares",
                            "terseLabel":  "Stock issued during period shares issued for services",
                            "verboseLabel":  "Number of shares issued service"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodSharesIssuedForServices",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_StockIssuedDuringPeriodSharesNewIssues":  {
                "auth_ref":  [
                    "r16",
                    "r17",
                    "r269",
                    "r274"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of new stock issued during the period.",
                            "label":  "Common shares issued in private offerings, shares",
                            "terseLabel":  "Number of share issued",
                            "verboseLabel":  "Number of shares of common stock"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodSharesNewIssues",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_StockIssuedDuringPeriodSharesOther":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares of stock issued attributable to transactions classified as other.",
                            "label":  "Fair value of common shares issued for financing costs, shares"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodSharesOther",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures":  {
                "auth_ref":  [
                    "r16",
                    "r17",
                    "r269",
                    "r274"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
                            "label":  "Stock issued during period shares restricted"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised":  {
                "auth_ref":  [
                    "r16",
                    "r17",
                    "r269",
                    "r274",
                    "r309"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of share options (or share units) exercised during the current period.",
                            "label":  "Common shares issued in the exercise of warrants, shares",
                            "terseLabel":  "Intrinsic value",
                            "verboseLabel":  "Options exercised"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodSharesStockOptionsExercised",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit",
                    "http://opti-harvest.com/role/SummaryOfOptionsDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.",
                            "label":  "Employee benefit plan"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodValueEmployeeBenefitPlan",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockIssuedDuringPeriodValueIssuedForServices":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Value of stock issued in lieu of cash for services contributed to the entity.  Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.",
                            "label":  "Fair value of common shares issued for services",
                            "terseLabel":  "Stock issued during period value issued for services",
                            "verboseLabel":  "Share based compensation"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodValueIssuedForServices",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/RelatedPartyTransactionsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockIssuedDuringPeriodValueNewIssues":  {
                "auth_ref":  [
                    "r16",
                    "r17",
                    "r269",
                    "r274"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Equity impact of the value of new stock issued during the period.  Includes shares issued in an initial public offering or a secondary public offering.",
                            "label":  "Common shares issued in private offerings",
                            "verboseLabel":  "Aggregate value of common stock"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodValueNewIssues",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockIssuedDuringPeriodValueOther":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Value of shares of stock issued attributable to transactions classified as other.",
                            "label":  "Fair value of common shares issued for financing costs"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodValueOther",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures":  {
                "auth_ref":  [
                    "r269",
                    "r274"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
                            "label":  "Stock issued during period value restricted stock award net of forfeitures"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised":  {
                "auth_ref":  [
                    "r38",
                    "r269",
                    "r274"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Value of stock issued as a result of the exercise of stock options.",
                            "label":  "Common shares issued in the exercise of warrants"
                            }
                        }
                    },
                "localname":  "StockIssuedDuringPeriodValueStockOptionsExercised",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockOptionMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
                            "label":  "Equity Option [Member]"
                            }
                        }
                    },
                "localname":  "StockOptionMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_StockOptionPlanExpense":  {
                "auth_ref":  [
                    "r70"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of noncash expense for option under share-based payment arrangement.",
                            "label":  "Stock or Unit Option Plan Expense"
                            }
                        }
                    },
                "localname":  "StockOptionPlanExpense",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockholdersEquity":  {
                "auth_ref":  [
                    "r17",
                    "r21",
                    "r22",
                    "r85",
                    "r165",
                    "r167",
                    "r390",
                    "r419"
                    ],
                "calculation":  {
                    "http://opti-harvest.com/role/BalanceSheets":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent.  The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest).  This excludes temporary equity and is sometimes called permanent equity.",
                            "label":  "Stockholders' Equity Attributable to Parent",
                            "negatedLabel":  "Stockholders' Equity Attributable to Parent",
                            "periodEndLabel":  "Ending balance, value",
                            "periodStartLabel":  "Beginning balance, value",
                            "totalLabel":  "Total Shareholders\u2019 Equity (Deficit)"
                            }
                        }
                    },
                "localname":  "StockholdersEquity",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets",
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/StatementsOfChangesInShareholdersEquityDeficit"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockholdersEquityAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Shareholders\u2019 Equity (Deficit)"
                            }
                        }
                    },
                "localname":  "StockholdersEquityAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BalanceSheets"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StockholdersEquityNoteDisclosureTextBlock":  {
                "auth_ref":  [
                    "r83",
                    "r256",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r274",
                    "r277",
                    "r379"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income.  Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
                            "label":  "Stockholders' Equity Note Disclosure [Text Block]",
                            "verboseLabel":  "Shareholders\u2019 Equity (Deficit)"
                            }
                        }
                    },
                "localname":  "StockholdersEquityNoteDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ShareholdersEquityDeficit"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SubsequentEventLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Detail information of subsequent event by type.  User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
                            "label":  "Subsequent Event [Line Items]"
                            }
                        }
                    },
                "localname":  "SubsequentEventLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SubsequentEventMember":  {
                "auth_ref":  [
                    "r398",
                    "r421"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
                            "label":  "Subsequent Event [Member]"
                            }
                        }
                    },
                "localname":  "SubsequentEventMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_SubsequentEventTable":  {
                "auth_ref":  [
                    "r398",
                    "r421"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
                            "label":  "Subsequent Event [Table]"
                            }
                        }
                    },
                "localname":  "SubsequentEventTable",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SubsequentEventTypeAxis":  {
                "auth_ref":  [
                    "r398",
                    "r421"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
                            "label":  "Subsequent Event Type [Axis]"
                            }
                        }
                    },
                "localname":  "SubsequentEventTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SubsequentEventTypeDomain":  {
                "auth_ref":  [
                    "r398",
                    "r421"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
                            }
                        }
                    },
                "localname":  "SubsequentEventTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/BasisOfPresentationAndLiquidityDetailsNarrative",
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_SubsequentEventsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Subsequent Events [Abstract]"
                            }
                        }
                    },
                "localname":  "SubsequentEventsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SubsequentEventsTextBlock":  {
                "auth_ref":  [
                    "r420",
                    "r423"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.  Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
                            "label":  "Subsequent Events"
                            }
                        }
                    },
                "localname":  "SubsequentEventsTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SubsequentEvents"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SubsidiarySaleOfStockAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of sale of the entity's stock.",
                            "label":  "Sale of Stock [Axis]"
                            }
                        }
                    },
                "localname":  "SubsidiarySaleOfStockAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SupplementalCashFlowInformationAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Supplemental disclosures of cash flow information:"
                            }
                        }
                    },
                "localname":  "SupplementalCashFlowInformationAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfCashFlows"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ToolsDiesAndMoldsMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.",
                            "label":  "Tools, Dies and Molds [Member]"
                            }
                        }
                    },
                "localname":  "ToolsDiesAndMoldsMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_TypeOfArrangementAxis":  {
                "auth_ref":  [
                    "r370"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
                            "label":  "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
                            }
                        }
                    },
                "localname":  "TypeOfArrangementAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SubsequentEventsDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_UseOfEstimates":  {
                "auth_ref":  [
                    "r124",
                    "r125",
                    "r127",
                    "r128",
                    "r132",
                    "r133",
                    "r134"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
                            "label":  "Use of Estimates"
                            }
                        }
                    },
                "localname":  "UseOfEstimates",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SignificantAccountingPoliciesPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_VehiclesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Equipment used primarily for road transportation.",
                            "label":  "Vehicles [Member]"
                            }
                        }
                    },
                "localname":  "VehiclesMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails",
                    "http://opti-harvest.com/role/ScheduleOfPropertyAndEquipmentDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_VestingAxis":  {
                "auth_ref":  [
                    "r299",
                    "r300",
                    "r301",
                    "r304",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r319",
                    "r320",
                    "r322",
                    "r323",
                    "r325",
                    "r326",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by vesting schedule of award under share-based payment arrangement.",
                            "label":  "Vesting [Axis]"
                            }
                        }
                    },
                "localname":  "VestingAxis",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_VestingDomain":  {
                "auth_ref":  [
                    "r299",
                    "r300",
                    "r301",
                    "r304",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r319",
                    "r320",
                    "r322",
                    "r323",
                    "r325",
                    "r326",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Vesting schedule of award under share-based payment arrangement."
                            }
                        }
                    },
                "localname":  "VestingDomain",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_WarrantMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
                            "label":  "Warrant [Member]"
                            }
                        }
                    },
                "localname":  "WarrantMember",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/CommitmentsAndContingenciesDetailsNarrative",
                    "http://opti-harvest.com/role/ScheduleOfAnti-dilutiveSecuritiesOfEarningPerShareDetails",
                    "http://opti-harvest.com/role/SeniorConvertibleNotesPayableAndWarrantsDetailsNarrative",
                    "http://opti-harvest.com/role/ShareholdersEquityDeficitDetailsNarrative",
                    "http://opti-harvest.com/role/SummaryOfWarrantsDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_WarrantsAndRightsOutstanding":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
                            "label":  "Outstanding share"
                            }
                        }
                    },
                "localname":  "WarrantsAndRightsOutstanding",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_WarrantsAndRightsOutstandingTerm":  {
                "auth_ref":  [
                    "r385"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
                            "label":  "Life (Years)"
                            }
                        }
                    },
                "localname":  "WarrantsAndRightsOutstandingTerm",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/SummaryOfOutstandingWarrantsExercisePriceDetails"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic":  {
                "auth_ref":  [
                    "r106",
                    "r113"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
                            "label":  "Weighted average number of shares outstanding \u2013 basic and diluted"
                            }
                        }
                    },
                "localname":  "WeightedAverageNumberOfSharesOutstandingBasic",
                "nsuri":  "http://fasb.org/us-gaap/2022",
                "presentation":  [
                    "http://opti-harvest.com/role/StatementsOfOperations"
                    ],
                "xbrltype":  "sharesItemType"
                }
            },
        "unitCount":  5
        }
    },
"std_ref":  {
    "r0":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "105",
        "URI":  "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
        },
    "r1":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "105",
        "URI":  "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
        },
    "r10":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(17))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r100":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
        },
    "r101":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
        },
    "r102":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
        },
    "r103":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
        },
    "r104":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
        },
    "r105":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 11.M.Q2)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
        },
    "r106":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
        },
    "r107":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
        },
    "r108":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
        },
    "r109":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "55",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
        },
    "r11":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(18))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r110":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "60B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
        },
    "r111":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "60B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
        },
    "r112":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
        },
    "r113":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
        },
    "r114":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
        },
    "r115":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
        },
    "r116":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
        },
    "r117":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "52",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
        },
    "r118":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "270",
        "URI":  "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305"
        },
    "r119":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "272",
        "URI":  "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
        },
    "r12":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(19))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r120":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "272",
        "URI":  "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
        },
    "r121":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "272",
        "URI":  "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
        },
    "r122":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "272",
        "URI":  "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
        },
    "r123":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
        },
    "r124":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
        },
    "r125":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
        },
    "r126":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
        },
    "r127":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
        },
    "r128":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
        },
    "r129":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
        },
    "r13":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(20))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r130":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
        },
    "r131":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
        },
    "r132":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
        },
    "r133":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
        },
    "r134":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
        },
    "r135":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org/topic&trid=2134479"
        },
    "r136":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
        },
    "r137":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
        },
    "r138":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
        },
    "r139":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
        },
    "r14":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(22))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r140":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
        },
    "r141":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
        },
    "r142":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
        },
    "r143":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
        },
    "r144":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
        },
    "r145":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
        },
    "r146":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
        },
    "r147":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
        },
    "r148":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
        },
    "r149":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
        },
    "r15":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(27)(b))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r150":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "31",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
        },
    "r151":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
        },
    "r152":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
        },
    "r153":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
        },
    "r154":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
        },
    "r155":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
        },
    "r156":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "40",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
        },
    "r157":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "41",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
        },
    "r158":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "42",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
        },
    "r159":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
        },
    "r16":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(28))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r160":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
        },
    "r161":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
        },
    "r162":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5066-111524"
        },
    "r163":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524"
        },
    "r164":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524"
        },
    "r165":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 4.E)",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
        },
    "r166":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(1)",
        "Topic":  "323",
        "URI":  "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
        },
    "r167":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "323",
        "URI":  "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
        },
    "r168":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
        },
    "r169":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(e)(3)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
        },
    "r17":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(29))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r170":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(e)(4)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
        },
    "r171":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
        },
    "r172":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "16",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
        },
    "r173":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
        },
    "r174":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921833-210448"
        },
    "r175":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
        },
    "r176":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "79",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448"
        },
    "r177":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "80",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448"
        },
    "r178":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "330",
        "URI":  "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
        },
    "r179":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "330",
        "URI":  "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
        },
    "r18":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(3)(a)(2))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r180":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "330",
        "URI":  "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
        },
    "r181":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB TOPIC 5.BB)",
        "Topic":  "330",
        "URI":  "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
        },
    "r182":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "330",
        "URI":  "https://asc.fasb.org/topic&trid=2126998"
        },
    "r183":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "350",
        "URI":  "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
        },
    "r184":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "350",
        "URI":  "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
        },
    "r185":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "350",
        "URI":  "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r186":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)(2)",
        "Topic":  "350",
        "URI":  "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
        },
    "r187":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "SubTopic":  "30",
        "Topic":  "350",
        "URI":  "https://asc.fasb.org/subtopic&trid=2144471"
        },
    "r188":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "35",
        "SubTopic":  "10",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org/extlink&oid=126905813&loc=d3e1205-110223"
        },
    "r189":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
        },
    "r19":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30)(a)(1))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r190":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
        },
    "r191":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
        },
    "r192":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
        },
    "r193":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org/topic&trid=2155823"
        },
    "r194":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(c)",
        "Topic":  "410",
        "URI":  "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
        },
    "r195":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "440",
        "URI":  "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
        },
    "r196":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "440",
        "URI":  "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
        },
    "r197":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "440",
        "URI":  "https://asc.fasb.org/topic&trid=2144648"
        },
    "r198":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
        },
    "r199":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
        },
    "r2":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "205",
        "URI":  "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
        },
    "r20":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30)(a)(3))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r200":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
        },
    "r201":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "20",
        "Subparagraph":  "(SAB Topic 5.Y.Q2)",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
        },
    "r202":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "20",
        "Subparagraph":  "(SAB Topic 5.Y.Q4)",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
        },
    "r203":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org/topic&trid=2127136"
        },
    "r204":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
        },
    "r205":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(i))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
        },
    "r206":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(ii))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
        },
    "r207":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iii)(A))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
        },
    "r208":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iii)(B))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
        },
    "r209":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iii))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
        },
    "r21":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r210":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iv))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
        },
    "r211":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(5))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
        },
    "r212":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(i))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
        },
    "r213":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iii)(A))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
        },
    "r214":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iii)(B))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
        },
    "r215":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iii)(C))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
        },
    "r216":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iv))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
        },
    "r217":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(5))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
        },
    "r218":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "25",
        "SubTopic":  "20",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606"
        },
    "r219":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r22":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(31))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r220":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r221":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r222":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r223":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(e)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r224":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(f)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r225":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r226":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(h)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r227":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(i)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r228":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
        },
    "r229":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1C",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
        },
    "r23":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(32))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r230":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1C",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
        },
    "r231":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1C",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
        },
    "r232":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1D",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
        },
    "r233":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1D",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
        },
    "r234":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1D",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
        },
    "r235":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1E",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
        },
    "r236":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1E",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
        },
    "r237":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1E",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
        },
    "r238":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1E",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
        },
    "r239":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1F",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
        },
    "r24":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(a))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r240":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1F",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
        },
    "r241":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1F",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(1)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
        },
    "r242":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1F",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(2)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
        },
    "r243":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1I",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
        },
    "r244":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1I",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
        },
    "r245":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1I",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
        },
    "r246":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1I",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
        },
    "r247":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
        },
    "r248":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
        },
    "r249":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "69B",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
        },
    "r25":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(b))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r250":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "69C",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
        },
    "r251":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "69E",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
        },
    "r252":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "69F",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
        },
    "r253":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org/topic&trid=2208564"
        },
    "r254":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "25",
        "SubTopic":  "10",
        "Topic":  "480",
        "URI":  "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875"
        },
    "r255":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
        },
    "r256":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
        },
    "r257":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
        },
    "r258":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(g)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
        },
    "r259":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(h)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
        },
    "r26":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(c))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r260":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(i)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
        },
    "r261":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
        },
    "r262":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
        },
    "r263":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
        },
    "r264":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
        },
    "r265":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "16",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644"
        },
    "r266":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
        },
    "r267":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
        },
    "r268":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
        },
    "r269":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
        },
    "r27":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r270":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
        },
    "r271":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
        },
    "r272":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
        },
    "r273":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
        },
    "r274":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.3-04)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
        },
    "r275":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-07)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187103-122770"
        },
    "r276":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "50",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
        },
    "r277":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org/topic&trid=2208762"
        },
    "r278":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045"
        },
    "r279":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
        },
    "r28":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(9))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r280":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
        },
    "r281":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "19",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045"
        },
    "r282":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
        },
    "r283":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
        },
    "r284":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
        },
    "r285":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
        },
    "r286":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
        },
    "r287":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
        },
    "r288":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "91",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
        },
    "r289":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "91",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
        },
    "r29":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.19)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r290":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org/topic&trid=49130388"
        },
    "r291":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(i)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
        },
    "r292":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(n)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
        },
    "r293":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(a)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
        },
    "r294":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(d)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
        },
    "r295":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(f)(3)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
        },
    "r296":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(a)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
        },
    "r297":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "80",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
        },
    "r298":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901"
        },
    "r299":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(1)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r3":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
        },
    "r30":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.19,20)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r300":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(2)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r301":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(3)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r302":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r303":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r304":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(i)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r305":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(ii)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r306":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iii)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r307":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r308":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)(01)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r309":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)(02)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r31":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.19-26)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r310":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)(03)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r311":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)(04)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r312":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)(1)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r313":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)(2)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r314":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)(iv)(3)-(4)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r315":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(i)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r316":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(ii)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r317":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(iii)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r318":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(iii)(01)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r319":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(iii)(02)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r32":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.20)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r320":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)(iii)(03)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r321":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r322":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(1)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r323":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(2)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r324":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r325":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)(1)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r326":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)(2)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r327":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r328":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(1)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r329":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r33":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.21)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r330":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)(i)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r331":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)(ii)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r332":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)(iii)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r333":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)(iv)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r334":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)(v)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r335":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(g)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r336":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(h)(1)(i)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r337":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
        },
    "r338":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
        },
    "r339":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(1)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
        },
    "r34":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.22(a)(1))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r340":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
        },
    "r341":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 14.D.2.Q6)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
        },
    "r342":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org/topic&trid=2228938"
        },
    "r343":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "730",
        "URI":  "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
        },
    "r344":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
        },
    "r345":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
        },
    "r346":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
        },
    "r347":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
        },
    "r348":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
        },
    "r349":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
        },
    "r35":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.22(a)(2))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r350":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "19",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
        },
    "r351":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
        },
    "r352":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
        },
    "r353":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
        },
    "r354":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
        },
    "r355":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
        },
    "r356":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
        },
    "r357":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
        },
    "r358":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
        },
    "r359":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(2)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
        },
    "r36":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.22)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r360":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(3)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
        },
    "r361":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB TOPIC 6.I.5.Q1)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
        },
    "r362":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 6.I.Fact.4)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
        },
    "r363":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 11.C)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
        },
    "r364":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "270",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
        },
    "r365":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
        },
    "r366":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org/topic&trid=2144680"
        },
    "r367":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "805",
        "URI":  "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
        },
    "r368":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "805",
        "URI":  "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
        },
    "r369":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "805",
        "URI":  "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
        },
    "r37":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.25)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r370":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "808",
        "URI":  "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
        },
    "r371":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
        },
    "r372":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
        },
    "r373":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(bb)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
        },
    "r374":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
        },
    "r375":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
        },
    "r376":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(1)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
        },
    "r377":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4C",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
        },
    "r378":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4D",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
        },
    "r379":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Subparagraph":  "(a)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008"
        },
    "r38":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.29-31)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r380":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(b)(2)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
        },
    "r381":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(e)(3)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
        },
    "r382":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(e)(4)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
        },
    "r383":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(f)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
        },
    "r384":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(bbb)",
        "Topic":  "820",
        "URI":  "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
        },
    "r385":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(bbb)(2)",
        "Topic":  "820",
        "URI":  "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
        },
    "r386":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "60",
        "SubTopic":  "10",
        "Topic":  "820",
        "URI":  "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
        },
    "r387":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "825",
        "URI":  "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
        },
    "r388":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "825",
        "URI":  "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
        },
    "r389":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "825",
        "URI":  "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
        },
    "r39":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
        },
    "r390":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "825",
        "URI":  "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
        },
    "r391":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "230",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
        },
    "r392":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
        },
    "r393":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
        },
    "r394":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(b)",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
        },
    "r395":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(c)",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
        },
    "r396":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(d)",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
        },
    "r397":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
        },
    "r398":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
        },
    "r399":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
        },
    "r4":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
        },
    "r40":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
        },
    "r400":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
        },
    "r401":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
        },
    "r402":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
        },
    "r403":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
        },
    "r404":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
        },
    "r405":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(1)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
        },
    "r406":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(3)(iii)(01)",
        "Topic":  "848",
        "URI":  "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
        },
    "r407":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(3)(iii)(03)",
        "Topic":  "848",
        "URI":  "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
        },
    "r408":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
        },
    "r409":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
        },
    "r41":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
        },
    "r410":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
        },
    "r411":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
        },
    "r412":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
        },
    "r413":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
        },
    "r414":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
        },
    "r415":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
        },
    "r416":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org/topic&trid=2122745"
        },
    "r417":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "852",
        "URI":  "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
        },
    "r418":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "852",
        "URI":  "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
        },
    "r419":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "852",
        "URI":  "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
        },
    "r42":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
        },
    "r420":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "855",
        "URI":  "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
        },
    "r421":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "855",
        "URI":  "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
        },
    "r422":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "855",
        "URI":  "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
        },
    "r423":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "855",
        "URI":  "https://asc.fasb.org/topic&trid=2122774"
        },
    "r424":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(1)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r425":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(2)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r426":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(3)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
        },
    "r427":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(1)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
        },
    "r428":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(2)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
        },
    "r429":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(3)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
        },
    "r43":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
        },
    "r430":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "910",
        "URI":  "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
        },
    "r431":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "330",
        "Topic":  "912",
        "URI":  "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
        },
    "r432":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "25",
        "SubTopic":  "730",
        "Topic":  "912",
        "URI":  "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
        },
    "r433":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 11.L)",
        "Topic":  "924",
        "URI":  "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
        },
    "r434":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "926",
        "URI":  "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
        },
    "r435":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "340",
        "Topic":  "928",
        "URI":  "https://asc.fasb.org/extlink&oid=6473541&loc=d3e61799-108003"
        },
    "r436":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "440",
        "Topic":  "928",
        "URI":  "https://asc.fasb.org/extlink&oid=6473578&loc=d3e63223-108013"
        },
    "r437":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
        },
    "r438":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
        },
    "r439":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
        },
    "r44":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
        },
    "r440":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
        },
    "r441":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
        },
    "r442":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
        },
    "r443":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "33",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
        },
    "r444":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "33",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
        },
    "r445":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "35A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
        },
    "r446":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "35A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
        },
    "r447":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(c)(1)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
        },
    "r448":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(c)(2)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
        },
    "r449":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(11))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
        },
    "r45":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
        },
    "r450":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(13))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
        },
    "r451":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(16))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
        },
    "r452":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(23))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
        },
    "r453":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03.10(3))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
        },
    "r454":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03.17)",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
        },
    "r455":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(22))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r456":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(27))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r457":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04.9)",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
        },
    "r458":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "360",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
        },
    "r459":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "470",
        "Subparagraph":  "(a)",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
        },
    "r46":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(210.5-03(11))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r460":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "470",
        "Subparagraph":  "(c)",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
        },
    "r461":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "470",
        "Subparagraph":  "(d)",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
        },
    "r462":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "470",
        "Subparagraph":  "e",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
        },
    "r463":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "470",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
        },
    "r464":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "825",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788"
        },
    "r465":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(16)(a)(2))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r466":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(16))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r467":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(12))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r468":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(16))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r469":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(23)(a)(4))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r47":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(20))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r470":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(25))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r471":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(8))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r472":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03.(a),19)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r473":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03.(a),5)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r474":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03.3)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
        },
    "r475":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(18))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r476":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(23))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r477":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04.7)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
        },
    "r478":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4H",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
        },
    "r479":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Subparagraph":  "(d)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
        },
    "r48":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(25))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r480":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13H",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Subparagraph":  "(a)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
        },
    "r481":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13H",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Subparagraph":  "(c)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
        },
    "r482":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29F",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
        },
    "r483":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(e)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r484":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(f)(1)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r485":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(f)(2)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r486":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(1)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r487":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(2)(i)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r488":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(2)(ii)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r489":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(2)(iii)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r49":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(4))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r490":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(2)(iv)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r491":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(h)(1)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r492":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(h)(2)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
        },
    "r493":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "825",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
        },
    "r494":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "210",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
        },
    "r495":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "210",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
        },
    "r496":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "220",
        "Subparagraph":  "(k)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org/extlink&oid=124433917&loc=SL114874205-224268"
        },
    "r497":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07.2(a),(b),(c),(d))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
        },
    "r498":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "310",
        "Topic":  "954",
        "URI":  "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
        },
    "r499":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "440",
        "Subparagraph":  "(a)",
        "Topic":  "954",
        "URI":  "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
        },
    "r5":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
        },
    "r50":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(7)(c))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r500":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "360",
        "Subparagraph":  "(d)",
        "Topic":  "958",
        "URI":  "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
        },
    "r501":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "360",
        "Topic":  "958",
        "URI":  "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
        },
    "r502":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "360",
        "Topic":  "958",
        "URI":  "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
        },
    "r503":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "310",
        "Subparagraph":  "(c)",
        "Topic":  "976",
        "URI":  "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
        },
    "r504":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "310",
        "Subparagraph":  "(b)",
        "Topic":  "978",
        "URI":  "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
        },
    "r505":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "985",
        "URI":  "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
        },
    "r506":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12"
        },
    "r507":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "b"
        },
    "r508":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "b-2"
        },
    "r509":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "b-23"
        },
    "r51":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(9)(a))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r510":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "d1-1"
        },
    "r511":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "g"
        },
    "r512":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12, 13, 15d"
        },
    "r513":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "13e",
        "Subsection":  "4c"
        },
    "r514":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "14d",
        "Subsection":  "2b"
        },
    "r515":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "15",
        "Subsection":  "d"
        },
    "r516":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "14a",
        "Subsection":  "12"
        },
    "r517":  {
        "Name":  "Form 10-K",
        "Number":  "249",
        "Publisher":  "SEC",
        "Section":  "310"
        },
    "r518":  {
        "Name":  "Form 10-Q",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "308",
        "Subsection":  "a"
        },
    "r519":  {
        "Name":  "Form 20-F",
        "Number":  "249",
        "Publisher":  "SEC",
        "Section":  "220",
        "Subsection":  "f"
        },
    "r52":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r520":  {
        "Name":  "Form 40-F",
        "Number":  "249",
        "Publisher":  "SEC",
        "Section":  "240",
        "Subsection":  "f"
        },
    "r521":  {
        "Name":  "Forms 10-K, 10-Q, 20-F",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "13",
        "Subsection":  "a-1"
        },
    "r522":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(a)",
        "Publisher":  "SEC",
        "Section":  "1402"
        },
    "r523":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(b)",
        "Publisher":  "SEC",
        "Section":  "1402",
        "Subparagraph":  "(1)"
        },
    "r524":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(b)",
        "Publisher":  "SEC",
        "Section":  "1402",
        "Subparagraph":  "(2)"
        },
    "r525":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(b)",
        "Publisher":  "SEC",
        "Section":  "1402",
        "Subparagraph":  "(3)"
        },
    "r526":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(c)",
        "Publisher":  "SEC",
        "Section":  "1402",
        "Subparagraph":  "(2)(i)"
        },
    "r527":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(c)",
        "Publisher":  "SEC",
        "Section":  "1402",
        "Subparagraph":  "(2)(ii)"
        },
    "r528":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(c)",
        "Publisher":  "SEC",
        "Section":  "1402",
        "Subparagraph":  "(2)(iii)"
        },
    "r529":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(a)",
        "Publisher":  "SEC",
        "Section":  "1404"
        },
    "r53":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.1,2)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r530":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(b)",
        "Publisher":  "SEC",
        "Section":  "1404"
        },
    "r531":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(a)",
        "Publisher":  "SEC",
        "Section":  "1405",
        "Subparagraph":  "(1)"
        },
    "r532":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(a)",
        "Publisher":  "SEC",
        "Section":  "1405",
        "Subparagraph":  "(2)"
        },
    "r533":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(a)",
        "Publisher":  "SEC",
        "Section":  "1405",
        "Subparagraph":  "(3)"
        },
    "r534":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(a)",
        "Publisher":  "SEC",
        "Section":  "1405",
        "Subparagraph":  "(4)"
        },
    "r535":  {
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Paragraph":  "(c)",
        "Publisher":  "SEC",
        "Section":  "1405"
        },
    "r536":  {
        "Name":  "Regulation S-T",
        "Number":  "232",
        "Publisher":  "SEC",
        "Section":  "405"
        },
    "r537":  {
        "Name":  "Securities Act",
        "Number":  "230",
        "Publisher":  "SEC",
        "Section":  "405"
        },
    "r538":  {
        "Name":  "Securities Act",
        "Number":  "230",
        "Publisher":  "SEC",
        "Section":  "425"
        },
    "r539":  {
        "Name":  "Securities Act",
        "Number":  "7A",
        "Publisher":  "SEC",
        "Section":  "B",
        "Subsection":  "2"
        },
    "r54":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.2(a),(d))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r55":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.3)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r56":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.4)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r57":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.4,6)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r58":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.7)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r59":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.8)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
        },
    "r6":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
        },
    "r60":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
        },
    "r61":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
        },
    "r62":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
        },
    "r63":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
        },
    "r64":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
        },
    "r65":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
        },
    "r66":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
        },
    "r67":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(g)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
        },
    "r68":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
        },
    "r69":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
        },
    "r7":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(1))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r70":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
        },
    "r71":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
        },
    "r72":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
        },
    "r73":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
        },
    "r74":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
        },
    "r75":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
        },
    "r76":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
        },
    "r77":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
        },
    "r78":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
        },
    "r79":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
        },
    "r8":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(13))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r80":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
        },
    "r81":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(c))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r82":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(d))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r83":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(e)(1))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r84":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(f))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r85":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(g)(1)(ii))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r86":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(h)(2))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r87":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(k)(1))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
        },
    "r88":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.12-04(a))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
        },
    "r89":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org/topic&trid=2122369"
        },
    "r9":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(14))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
        },
    "r90":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "23",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
        },
    "r91":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
        },
    "r92":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
        },
    "r93":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(2)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
        },
    "r94":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(3)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
        },
    "r95":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
        },
    "r96":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
        },
    "r97":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
        },
    "r98":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
        },
    "r99":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
        }
    },
"version":  "2.1"
}


11 Subsequent Filings that Reference this Filing

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 1/11/24  Opti-Harvest, Inc.                S-1/A                 73:15M                                    M2 Compliance LLC/FA
12/29/23  Opti-Harvest, Inc.                S-1/A                 78:15M                                    M2 Compliance LLC/FA
11/20/23  Opti-Harvest, Inc.                10-Q        9/30/23   57:5.6M                                   M2 Compliance LLC/FA
 8/21/23  Opti-Harvest, Inc.                10-Q        6/30/23   57:5.5M                                   M2 Compliance LLC/FA
 6/26/23  Opti-Harvest, Inc.                S-1                   74:14M                                    M2 Compliance LLC/FA
 6/21/23  Opti-Harvest, Inc.                POS AM                74:14M                                    M2 Compliance LLC/FA
 5/18/23  Opti-Harvest, Inc.                10-Q        3/31/23   57:4.7M                                   M2 Compliance LLC/FA
 4/17/23  Opti-Harvest, Inc.                10-K       12/31/22   68:7M                                     M2 Compliance LLC/FA
 2/08/23  Opti-Harvest, Inc.                S-1/A                  2:96K                                    M2 Compliance LLC/FA
 2/03/23  Opti-Harvest, Inc.                S-1/A                 80:13M                                    M2 Compliance LLC/FA
 1/13/23  Opti-Harvest, Inc.                S-1/A                 78:13M                                    M2 Compliance LLC/FA
Top
Filing Submission 0001493152-22-024661   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Tue., Apr. 30, 5:26:08.4pm ET