Form 10-K: 0001558370-23-003899 compared to 0001654954-22-002343

Exhibit 10.19

GRAPHIC

1 LICENSE AGREEMENT This License Agreement (the “License Agreement,” “License” or “Agreement”) is dated as of November1, 2021, and entered into by and between The Wheelership LLC, a New York limited liability company (“Licensor”), and Assisi Animal Health LLC, a Delaware limited liability company, (“Licensee”), and together with the Licensor, the “Parties” or individually, as a (“Party”). Capitalized terms used herein, which are not separately defined, shall have the definition as set forth in the Lease Agreement described below unless otherwise stated. RECITALS WHEREAS, pursuant to that certain Lease Agreement dated as of November 1, 2021, including all addendums, schedules and exhibits thereto (the “Lease Agreement”), The Realty Associates Fund XII Portfolio, L.P., a Delaware limited partnership (“Landlord”), leased to Licensor certain premises consisting of a total of approximately 45,086 square feet of warehouse and office space (the “Warehouse/Offices Premises”) as described in Exhibit A attached hereto (the “Premises”) in a building located at 850 Washington Avenue, Carlstadt, New Jersey, 07072 (the “Building”); and WHEREAS, Licensor has been providing to Licensee warehouse space for receipt and storage of Licensee’s supplies and products to allow Licensor and its subcontractors to pick/pack/ship and provide fulfillment and other services (the “Services”) for Licensee’s products in Licensor’s former warehouse space in Orange, New Jersey, and the Parties have agreed to relocate and continue such Services to and from the Warehouse/Office Premises in the Building, a Permitted Use under the Lease Agreement, as of the Commencement Date of the Lease Agreement (the “Commencement Date”), in addition to having the right and license, as of the Commencement Date, to use space in the Building which will constitute Licensor’s and Licensee’s shared main offices for the administration and operation of their businesses; and WHEREAS Licensor desires to grant to Licensee and its officers, managers, employees, agents and invitees (collectively, its “Representatives”) license to enter and use the Premises on the terms and conditions set forth below: and WHEREAS Licensor desires to grant to Licensee (i) a right and license to Licensee to use and occupy certain portions of the Warehouse/Offices Premises as set forth in the plan of the Warehouse/Office Premises in Exhibit A (the “Warehouse Floor Plan”) for the receipt and storage of Licensee’s supplies and products to allow Licensor and its subcontractor to provide the Services and (ii) a right and license to use and exclusively occupy a portion of the Warehouse/Office Premises not specifically designated for use by Licensor and its employees as shown on the floor plan attached hereto as Exhibit A and the right to use the common areas (e.g., hallways, stairways, restrooms, kitchen, breakroom, copier and facsimile room, tech room, conference rooms, bullpen space (including the equipment and supplies located therein) and other commons areas of the Premises shown on the Exhibit,

GRAPHIC

2 NOW, THEREFORE, in consideration of the premises and the mutual covenants and agreements hereinafter set forth, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows: 1. Grant of License. Subject to the provisions, covenants and agreements herein contained, the Licensor here by grants to Licensee and its Representatives (i) a right and license as necessary and appropriate to enter and use the Premises on the terms and conditions set forth below (ii) a right and license to Licensee to use and occupy the space in the Warehouse/Offices Premises as set forth in Fee Schedule I and the Warehouse Floor Plan, both attached hereto and incorporated herein by reference, for the receipt and storage of Licensee’s supplies and products to allow Licensor to provide the Services and (ii) a right and license to the Licensee to use and exclusively occupy a portion of the Warehouse/Office Premises not designated for exclusive use by Licensor and its employees as shown on the same Plan and the right to use the common areas (e.g., hallways, stairways, restrooms, kitchen, breakroom, copier and facsimile room, tech room, conference rooms (including the equipment and supplies located therein) and other commons areas of the Office Premises shown on the Plan. Licensee has inspected and is familiar with the Premises and accept the same in their “as is” condition as of the Commencement Date, subject to completion of any Landlord work executed per the Lease Agreement. Licensor shall not be required to perform any work or furnish any material for the purpose of Licensee’s occupancy of the Office Premises. The indicated Warehouse/Offices Premises as set forth in the Warehouse Floor are collectively referred to herein as the “Licensed Premises”. 2. Term. The term of the License shall be for a period commencing on the Commencement Date of the Lease Agreement and ending one (1) day prior to the end of the term of Licensor’s term of the Landlord under the Lease Agreement or such earlier date the upon which the Lease Agreement term shall terminate (the “Term”); provided, however, from and after the third (3rd) anniversary date of the Commencement Date either Licensor or Licensee may terminate this License Agreement upon 120 days written notice to the other Party for any reason. Further, in the event Landlord determines to terminate the Lease Agreement under the terms of the Lease Agreement because of a default by the Licensor of its obligations under the Lease Agreement or because of casualty or condemnation of all of part of the Premises, this License Agreement shall terminate upon such notice of termination from the Landlord to Tenant and Licensee shall vacate the Premises in the manner and in the time as provided in the Lease Agreement. Licensor shall give Licensee reasonable prior notice of any such termination. 3. Termination. In addition to any and all other rights or remedies provided in this Agreement or which Licensor may have at law, in equity, or otherwise, in the event that Licensee fails to comply with any obligations imposed upon Licensee hereunder or pursuant to the Lease Agreement, Licensor shall have the right, after ten (10) days written notice to Licensee of any such non-compliance and Licensee’s failure to remedy same within such period (or if such non-compliance cannot be remedied within such ten (10) day period, Licensee’s failure to commence a cure within such period and diligently thereafter pursue such cure to completion), to terminate this Agreement on the date specified by Licensor in such notice, and Licensee shall vacate the Licensed Premises as required after having a reasonable period of time, not exceeding ninety (90) days, to remove itself and its property from the Licensed Premises.

GRAPHIC

3 4. Payment Schedules. Attached hereto are Schedules I through III (the “Payment Schedules”) pursuant to which Licensee will pay to or reimburse Licensor for costs and expenses incurred by Licensor for (I) the use and occupancy by Licensee of a portion of the Warehouse/Office Premises, (II) a share of the security deposit required by Landlord based on the letter of credit required to be delivered under the Lease Agreement by Licensor to the Landlord and (III) payment by Licensee to Licensor for the Services to be provided by Licensor to Licensee. A. Annual Payment Adjustment. Any payment due Licensor by Licensee not covered by an increase by the Landlord in the Lease Agreement, which will pass through proportionately as allocated by Fee Schedules I, II and III to Licensee, may be increased by the Licensor on each anniversary date of this Agreement by 3.0 % or the CPI rounded down to the nearest whole number, whichever is lower, in the amount that the Licensor determines is reasonable after notice and consultation with the Licensee. B. Insufficient Payment. If the reimbursement is paid by Licensee in the form of a check and that check is returned for insufficient payment, for any reason, Licensee shall be responsible for any and all costs incurred by Licensor as a result of the returned check. C. Nonpayment of Reimbursement. Any reimbursement due Licensor from Licensee is due no later than the first day of each month or within one (1) day of the payment date of any payment by Licensor to Landlord is due which requires Licensee’s payment of a portion thereof as reimbursement. If Licensee fails to make such payment within ten (10) days when due, Licensee shall be in default and this License may terminate as described in Section 3 of this License Agreement. D. Holdover. If Licensee shall continue to use, or store personal property in, the Premises at the termination of this Agreement or expiration of the Term without a written agreement, such use shall be deemed a month-to-month use under the same terms and conditions of this Agreement except that the monthly reimbursement shall be in the amount of 150% of the monthly reimbursement (or such other amount as Licensor and Licensee may mutually agree) in effect at the expiration of this Agreement prorated to the date Licensee removes its personal property from the Building and completes restoration and repair of all damage, if any, resulting from the removal of such property. Nothing contained herein shall grant Licensee the right to holdover after the Term of this Agreement (as it may be extended) has expired. 5. No Representations; Nature of Licensed Premises. Licensee acknowledges and agrees that the Licensee and its Representatives s are being provided with access to, and use of, the Licensed Premises as of the Commencement Date, and Licensee shall accept the Licensed Premises in its then “as is” condition as of the Commencement Date of this License Agreement, except as otherwise provided herein, and Licensee’s occupation or use of any portion of the Licensed Premises shall be conclusive evidence that the Licensed Premises were in good order and satisfactory condition when Licensee was granted access. Licensor has not made, nor does Licensor make any representations or warranties with respect to the Premises or the Building or the Licensed Premises and Licensee agrees that Licensor does not have any obligation to perform any work or otherwise prepare the Licensed Premises for Licensee’s use. Except as set forth in this

GRAPHIC

4 license agreement, the parties do not make any warranties, express or implied, with respect to the license agreement, including the warranties of merchantability or fitness for a particular purpose. 6. Alterations. Licensee shall not make or cause to be made any alterations, installations, improvements, additions or other physical changes in or about the Licensed Premises without obtaining the prior written consent of Licensor and the Landlord, if required, with respect thereto. 7. Repairs. Licensor is obligated to maintain and take good care of the Premises, including the Licensed Premises, including the fixtures and appurtenances therein pursuant to the terms and conditions of the Lease. Licensee shall take good care of the Licensed Premise in using the Licensed Premise and shall not damage any furniture, fixtures or equipment of any person in the Licensed Premises. All damage or injury to the Licensed Premises or to any other part of the Premises of the Building, or to its fixtures, equipment or appurtenances, whether requiring structural or nonstructural repairs, caused by or resulting from misuse or negligent conduct or omission of Licensee or its Representatives, shall be repaired, at Licensee’s sole cost and expense, by Licensee to Licensor’s and Landlord’s reasonable satisfaction. Licensee also shall repair all damage to the Licensed Premises caused by the installation, moving or removing of its property. 8. Use. A. Licensee may only use and access the Licensed Premises for the Permitted Use as defined in the Lease Agreement and for no other purpose. Subject to the terms of this License Agreement and the Lease Agreement and as long as Licensee is not in breach of any terms of this Lease Agreement, Licensee shall have peaceful and quite enjoyment of the Licensed Premises, including access to the Building, the Premises and Licensed Premises at all times (24 hour per day, 7 day per week basis), subject to force majeure. Licensee shall not commit waste, overload the floors or structure of the Premises or the Building, subject the Licensed Premises, the Premises or the Building to any use which could damage the same or raise or violate any insurance coverage, permit any unreasonable odors, smoke, dust, gas, substances, noise or vibrations to emanate from the Licensed Premises, the Premises or the Building, take any action which would constitute a nuisance or would disturb, obstruct or endanger any others in the Building, take any action which would abrogate any warranties, or use or allow the Licensed Premises to be used for any unlawful purpose. B. This License Agreement is subject to and Licensee accepts this License Agreement subject to all the terms, covenants, provisions, conditions and agreements contained in the Lease Agreement. This License Agreement shall also be subject to, and Licensee accepts this License Agreement also subject to, any amendments and supplements to the Lease Agreement made between the Landlord and the Licensor, provided the same do not limit the rights or expand the obligations of Licensee hereunder in any material respect. Licensee will not do or cause to be done or suffer or permit its Representatives to do or take any act or thing to be done which would or might cause the Landlord or the rights of Licensor as Tenant thereunder to cause the Lease Agreement to be cancelled, terminated or forfeited to or make the Licensor liable for damages, claims or penalties.

GRAPHIC

5 9. Requirements of Law. Licensee, at its sole cost and expense, shall comply with all present and future laws, rules, orders, ordinances, regulations, statutes, requirements, codes and executive orders, extraordinary as well as ordinary, of all governmental authorities now existing or hereafter created, and of any and all of their departments and bureaus, and of any applicable fire rating bureau, or other body exercising similar functions, affecting the Premises, the Licensed Premises or the Building and as set forth in the Lease Agreement (collectively, “Laws”) . 10. Landlord’s Services. Pursuant to the terms of the Lease Agreement, Landlord is required to supply to Licensor and the Premises in the Building water, gas and electricity, which Licensee shall hereby have the right to use until the expiration or sooner termination of this License Agreement; provided however, that the charges for the use of electricity, gas and water shall be paid to Licensor by Licensee as set forth in Fee Schedules I and III. Licensee shall have the right to use such parking spaces of the Building allocated to Licensor in the Lease Agreement as mutually agreed by Licensor and Licensee. Licensee shall pay to Licensor, at the charges established by Licensor from time to time, for any extra services furnished by Licensor or Landlord in excess of the standard services set forth in Schedules I and II or during hours other than ordinary business hours and for any and all supplementary services provided by Licensor, Landlord or their respective agents to Licensee, which charges shall be payable by Licensee upon demand by Licensor. Licensee shall not install or use in the Licensed Premises any equipment which would generate heat so as to adversely affect the heating, ventilating and air-conditioning system, whether or not such system is presently operable. Licensee further acknowledges and agrees that pursuant to the Lease Agreement, Landlord reserves the right to stop service of the plumbing, heating or cleaning services, when necessary by reason of accident or emergency or for inspection, repairs, alterations, decorations, additions or improvements, which in the judgment of Landlord are desirable or necessary to be made, until the same shall have been completed, and shall further have no responsibility or liability for failure to supply any of such services in such instance, nor shall Licensor have any responsibility or liability for any such action taken by Landlord . Except as expressly set forth in this Section 10, Licensor shall have no obligation to supply any services to the Licensed Premises. Licensee acknowledges and agrees that Licensor shall have no obligation to provide telephone or internet service, although Licensee shall pay for such service if so provided by Licensor, to the extent utilized by Licensee or any of its Representatives as provided in Fee Schedules I and III. 11. Insurance. Licensee shall obtain and shall keep in full force and effect a policy of comprehensive public liability (including coverage for bodily injury, property damage, and personal injury (employee and contractual liability exclusions deleted), contractual liability, owner’s protective liability and broad form property damage) with (i) Licensee named as the insured thereunder and (ii) Licensor, 850 Washington and any mortgagee (of which Licensor shall give Licensee notice) named as additional insured thereunder. Such insurance shall include coverage for Licensee’s indemnification obligations hereunder. The minimum limits of liability under such policy shall be a combined single limit of not less than Two Million Dollars ($2,000,000) with respect to each occurrence. Such policies of insurance shall be issued by an insurance company licensed to do business in New Jersey. If any such insurance policy provides for a deductible, the deductible shall not exceed $1,000. Licensee shall deliver certificates of said insurance to Licensor prior to Licensee’s occupying the Licensed Premises, said certificates to provide that thirty (30) days’ prior notice shall be given to Licensor in the event of cancellation or

GRAPHIC

6 non-renewal. All insurance maintained by Licensee shall be primary to any insurance provided by Licensor. The limits of such insurance shall not, under any circumstances, limit the liability of Licensee hereunder. Licensee, on its behalf and on behalf of its insurer, hereby waives all rights of subrogation with respect to Licensor. 12. Non-Exclusive Use. The License granted hereunder is expressly non-exclusive and neither the payment of any amounts hereunder by Licensee nor any other provision of this Agreement shall impair in any way Licensor’s rights or ability to negotiate with any person with respect to the use by such person of the Premises, except to the extent of the rights specifically granted to Licensee hereunder. 13. Assignment. Licensee and Licensor shall not assign or sublicense its rights or delegate its duties under this Agreement (whether by operation of law, transfer of interest in or otherwise) without the written consent of the other Party, which shall not be unreasonably withheld. The Agreement shall bind and inure to the benefit of the successors and permitted Assignees of the respective parties. Any assignment or transfer not in accordance with this Agreement shall be void. In order that the parties may fully exercise their rights and perform their obligations arising under the Agreement, any provisions of the Agreement that are required to ensure such exercise or performance (including any obligation accrued as of the termination date) shall survive the termination of the Agreement. 14. Default of Lease Agreement by Licensor. Notwithstanding any other agreement or understanding between the Parties or this License Agreement, Licensee agrees that if Licensor’s rights under the Lease Agreement are terminated as a result of Licensor’s default thereunder, this Agreement shall terminate immediately. Licensor would no longer be obligated to honor or in any way perform any of the obligations of Licensor as defined in this License Agreement or the Lease Agreement, as the case may be. Further, Licensee shall have no recourse against Licensor or the Landlord as a result of such termination. 15. Waiver of Jury Trial. Licensee and Licensor hereby waive trial by jury in any action, proceeding or counterclaim brought by either of Licensee or Licensor against the other on any matters whatsoever arising out of, or in any way connected with, this Agreement. If Licensor commences any summary proceeding against Licensee, Licensee shall not interpose any counterclaim of whatever nature or description in any such proceeding. Moreover, Licensee shall not seek to consolidate such proceeding with any other action which may have been or may be brought in any other court by Licensee. 16. Access. Licensee acknowledges and agrees that Licensor and their respective agents shall have the right, from time to time throughout the Term, to enter any portion of the Licensed Premises to examine the same, to show the same to prospective purchasers, mortgagees, licensees or lessees of the Building or any space therein, and to make such repairs, alterations, improvements or additions as Landlord or Licensor, as the case may be, may deem necessary or desirable to the Licensed Premises (or any other portion of the Building), including, but not limited to, pipes, conduits and structural modifications, or, with respect to Licensor, to make repairs or perform any work which Licensee is obligated to make or perform under this Agreement or the

GRAPHIC

7 Lease Agreement, at Licensee’s sole cost and expense, which Licensor is entitled to make or may elect to perform following Licensee’s failure to so repair or perform. None of the foregoing shall give rise to any liability on the part of Landlord or Licensor. Any work performed or inspections or installations made pursuant to this Section 16 shall be made with reasonable diligence and in a manner designed to minimize interference with Licensee’s use of the Licensed Premises; provided, however, that neither Landlord nor Licensor shall be obligated to employ contractors or labor at overtime or other premium pay rates or incur any other overtime costs or expenses whatsoever. 17. Ingress and Egress in Licensee’s Licensed Area. Licensee understands that Licensor and Landlord shall be permitted to pass through the Licensed Premises at any time to travel from one part of the Premises through the Licensed Premises and Licensee understands that with reasonable prior notice, may from time to time need to move, carry and or relocate large pieces of equipment or assembled systems through the Licensed Premises. Licensee is obligated to provide for a navigable path to be used by others through the Licensed Premises and to allow and make any accommodations (including but not limited to moving benches or furniture) that are necessary for large pieces of equipment or assembled systems to be moved through the Licensed Premises. 18. End of Term of the License. Upon the expiration or earlier termination of the Term of the License, Licensee shall vacate the Licensed Premises broom clean, in good order and condition, ordinary wear and tear excepted, and Licensee shall remove all of its property therefrom. Licensee acknowledges that occupation and use of the Licensed Premises must cease upon the expiration or earlier termination of this License. The provisions of this Section shall survive the expiration or earlier termination of the Term of this License Agreement. If Licensee fails to fulfill its obligations under this Section 18, Licensor shall have the right, in their sole discretion and without prejudice to any other remedy they may have under this Agreement or applicable Laws or so much thereof as necessary, to satisfy Licensee’s obligations under this Section at Licensee’s sole cost and expense. 19. Notice. Any notice or other communication required or permitted to be given hereunder shall be in writing and shall be deemed to have been duly given to any party (i) upon delivery to the address of such party specified below if delivered in person or by courier, or if sent by certified or registered mail (return receipt requested), postage prepaid, (ii) upon dispatch if transmitted by telecopy or other means of facsimile, in any case to the parties at the following address(es) or telecopy number(s), as the case may be: If to Licensor: The WheelerShip LLC 850 Washington Avenue Carlstadt, New Jersey 07072 Attention: Giuseppe Cannova, Owner Telephone No: 877-788-8283 x 101 E-mail: Joe@wheelership.com

GRAPHIC

8 If to Licensee: Assisi Animal Heath LLC PO Box 101 Glen Head, New York 11545 Attention: Francis Russo, Chief Executive Officer Telephone No: 516-676-9700 E-Mail: francis.russo@assisianimalhealth.com or to such address (es) as any party may designate by written notice in the aforesaid manner. 21. Attorneys’ Fees. In the event of a dispute hereunder, the prevailing party shall be entitled to recover its reasonable attorneys’ fees. If any party brings an action or proceeding involving the Licensed Area whether founded in tort, contract or equity, or to declare rights hereunder, the Prevailing Party (as hereafter defined) in any such proceeding, action, or appeal thereon, shall be entitled to reasonable attorneys’ fees. Such fees may be awarded in the same suit or recovered in a separate suit, whether or not such action or proceeding is pursued to decision or judgment. The term, “Prevailing Party” shall include, without limitation, a party who substantially obtains or defeats the relief sought, as the case may be, whether by compromise, settlement, judgment, or the abandonment by the other party of its claim or defense. The attorneys' fees award shall not be computed in accordance with any court fee schedule but shall be such as to fully reimburse all attorneys' fees reasonably incurred. In addition, Licensor shall be entitled to reasonable attorneys' fees, costs and expenses incurred in the preparation and service of notices of default and consultations in connection therewith, whether or not a legal action is subsequently commenced in connection with such default or resulting breach. 22. Governing Law/Amendments. This Agreement shall be governed by and construed in accordance with the laws of the State of New Jersey and may be amended or otherwise modified only by a written instrument duly executed by Licensor and Licensee. 23. Liens. Licensee shall permit no liens to be filed or recorded against the Licensed Premises or the Building by any supplier, laborer, contractor, or merchant with respect to services, labor or material contracted for or obtained by Licensee. Licensee shall hold Licensor and Landlord harmless from and against all expenditures, disbursements or costs incurred by Licensee as a result of, or related to, any such lien or any notice of intent to file such a lien. For purposes of this Section 23, the filing or recording of a notice of intention to file such a lien shall be deemed to be the filing or recording of a lien. 24. Subordination. The provisions of this Agreement shall be subordinate in all respects to the subordination terms and conditions of the Lease Agreement. All rights granted to Licensee under this Agreement shall be limited to those applicable rights granted to Licensor pursuant to the Lease Agreement. 25. Recording. Neither this Agreement nor any notice or memorandum hereof shall be recorded by Licensee or any entity claiming under or through Licensee in any public real estate records. In the event that this Agreement is recorded, this Agreement shall be automatically

GRAPHIC

9 terminated, null and void as of the date and time of such recording, and Licensee’s rights hereunder shall thereupon cease and revert to Licensor. 26. Confidentiality. The terms and condition of this Agreement shall remain confidential and shall not be disclosed to any other person other than the Landlord or it affiliated entities and Representatives except as may be authorized by both the Licensor or the Licensee or required by law. 27. Indemnity. Except as set forth in this Section 27 and to the extent not prohibited by law, Licensor and Licensor, their members, managers, or partners, and their respective officers, affiliates, directors, shareholders, beneficiaries, agents, servants, employees, and independent contractors (collectively, the “Licensor Parties”) shall not be liable for any damage either to person or property or resulting from the loss of use thereof, which damage is sustained by Licensee or by other persons claiming through Licensee. Licensee shall indemnify, defend, protect and hold harmless Licensor Parties from any and all loss, cost, damage, expense and liability (including, without limitation, court costs and reasonable attorneys’ fees) incurred in connection with or arising from any cause related to Licensee’s occupancy of the Licensed Premises and occurring in, on or about the Licensed Premises or any acts, omissions or negligence of Licensee or any other person claiming by, through or under Licensee and its respective affiliates, officers, agents, servants, employees, and independent contractors (collectively, the “Licensee Parties”), in, on or about the Premises or the Building, either prior to, during or after the expiration of the Term, provided that the terms of the foregoing indemnity shall not apply to the gross negligence or willful misconduct of Licensor or the Licensor Parties. Should any Licensor Party be named as a defendant in any suit brought against Licensee in connection with or arising out of an event covered by the foregoing indemnity, Licensee shall pay to Licensor or such Licensor Party its costs and expenses incurred in such suit, including, without limitation its actual professional fees such as appraisers’, accountants’, and reasonable attorney’s fees. Further, Licensee’s agreement to indemnify Licensor Parties pursuant to this Section 27 is not intended and shall not relieve any insurance carrier of its obligations under policies required to be carried by Licensee pursuant to the provisions of this License Agreement, to the extent such policies cover the matters subject to the parties’ respective indemnification obligations; nor shall they supersede any inconsistent agreement of the parties set forth in any other provision of this License Agreement. The provisions of this Section 27 shall survive the expiration or sooner termination of this Agreement with respect to any claims or liability occurring prior to such expiration or termination. 28. Hazardous Substances Indemnity; Prohibited Substances. A. Indemnity. Licensee is responsible for any and all hazardous substances or hazardous waste (as defined in the Lease Agreement) that Licensee brings to creates or causes to create in the Building for any purpose and shall at all times comply with the terms and conditions, or the obligations, as applicable, to the Licensor in Section 11 of the Lease Agreement, including compliance with the rules and regulations published and adopted by the New Jersey Department of Environmental Protection (the “NJDEP”). Licensee is solely responsible for the safe and legal transportation, storage, generation, handling, disposal, or other use of any and all hazardous substances or hazardous waste Licensee brings to or creates in the Building. Licensee agrees to transport, store, generate, handle, dispose, or otherwise use any and all hazardous substances

GRAPHIC

10 brought to the Building or disposal of hazardous waste according to the applicable Laws and follow any and all guidelines set forth by any and all of the governing bodies that oversee hazardous substances. And hazardous waste. LICENSEE AGREES TO INDEMNIFY AND HOLD LICENSOR AND LANDLORD HARMLESS FROM ANY AND ALL COSTS, LIABILITIES, CLAIMS, DAMAGES, EXPENSES (INCLUDING BUT NOT LIMITED TO REASONABLE ATTORNEY FEES) ARISING FROM LICENSEE’S TRANSPORTATION, STORAGE, GENERATION, HANDLING, DISPOSAL, OR OTHER USE OF ANY AND ALL HAZARDOUS SUBSTANCES AND HAZERDOUS WASTE. B. Forbidden Substances and Activities. At no time shall the Licensee bring infectious materials or explosive materials into the Building including the parking lot and vehicles parked in the parking lot. Licensee will not maintain nor conduct live or laboratory animal research of any kind within the Premises. 29. Reservation of Rights to Evict. Licensor expressly reserves any and all right to recover the Licensed Premises, or institute unlawful detainer proceedings, as Licensor deems appropriate in its sole discretion, at any time after the expiration of the Term for Licensee’s occupation of the Licensed Premises, and Licensee shall remain liable for all actual damages provided in this Agreement whether or not Licensor elects to recover the Licensed Premises in any manner permitted at law, in equity, or under this Agreement. 30. Lost Keys. If at any time Licensee loses any key to the Premises or the Building, Licensee shall be responsible for paying any and all costs incurred to change the locks and provide all Building tenants with a new set of keys. Any key not returned after the Term of this Agreement shall be considered lost. 31. Legal Entity; Formation Documents. Prior to the commencement of this Agreement, Licensee shall provide to Licensor a copy of its incorporation documents and any other document(s) evidencing its lawful organization and compliance with the relevant law(s) or code including permits required for the state governing its jurisdiction. 32. Rules and Regulations of the Building. It is the responsibility of the Licensee to acquaint any person that visits or works within the Licensed Premises and common areas of the Premises with the Rules and Regulations of the Building. Licensee will have not contact of any kind with the Landlord, directly or indirectly, the intentions hereof being that any communications or contact relating to this License Agreement shall be made solely by Licensor. 33. Partial Invalidity. If any one or more of the terms, provisions, promises, covenants or conditions of this Agreement shall to any extent be adjudged invalid, unenforceable, void or voidable for any reason whatsoever by a court of competent jurisdiction, each and all of the remaining terms, provisions, promises, covenants and conditions of this Agreement shall not be affected thereby and shall be valid and enforceable to the fullest extent permitted by law. 34. Execution in Counterparts. This License Agreement may be executed in several counterparts, each of which shall be an original and all of which shall constitute but one and the same agreement.

GRAPHIC

11 35. Attachments and Exhibits. All attachments, schedules and exhibits to this License Agreement are hereby made a part hereof as if fully set forth herein. 36. Counterparts. This License Agreement may be executed in two or more counterparts, each of which will be deemed to be an original, but all of which together will constitute one and the same instrument. 37, Nonliability. Licensor and Licensee agree that their respective members, managers, directors, officers, employees, shareholders nor any other of their respective agents shall have any personal obligation hereunder and that Licensor and Licensee shall not seek to assert any claim of enforce any of their right hereunder against such persons of parties. 38. Entire Understanding. This License Agreement and the terms and conditions of the Lease Agreement, which terms and conditions the Licensee has had the opportunity to examine and ask questions concerning those terms and conditions, constitute the entire understanding of the Parties and the License Agreement shall not be changed, altered, modified or discharged, except in writing consented to by the Parties and shall be binding upon and inure to the benefit of the Parties and their respective permitted successors and assigns and shall not be modified except by and express written agreement signed by duly authorized representatives of both Parties. [Remainder of this page intentionally left blank.]

GRAPHIC

12 IN WITNESS WHEREOF, the Parties have executed this Agreement as of the date first written above. LICENSOR The WHEELERSHIP LLC a New York Limited Liability Company By: _________________ Name: Giuseppe Cannova Title: Manager and Sole member LICENSEE Assisi Animal Health, LLC: a Delaware Limited Liability Company By: _________________ Name: Francis J. Russo Title: Chief Executive Officer

GRAPHIC

13 EXHIBIT A LICENSED WAREHOUSE/OFFICES PREMISES PLAN (See attached diagram)

GRAPHIC

GRAPHIC

14 FEE SCHEDULE I WAREHOUSE/OFFICES PREMISES FEE SCHEDULE I General Provisions Pursuant to the Warehouse/Offices Floor Plan attached to this License Agreement, as provided in Section 1 of this Agreement, the Licensor has licensed the Warehouse/Offices Premises “Accessible Space” consisting of: (i) space reserved for Licensee’s exclusive occupancy and use (the “Licensee’s Dedicated Space”) sufficient to allow for the conducting of Services as set forth in the Master Services Agreement and the Statement of Work, plus (ii) the “Shared Space,” this is the pro rata share of any portions of the premises and common facilities that will be occupied or otherwise used by both the Licensor and the License. Determination of the Area of Licensee’s Accessible Space The area in square feet of the Licensee’s Dedicated Space and of the Licensee’s Shared Space, the sum of the areas thereof being the area of the Accessible Space, that sum being the area in square feet to be used in determining the Space License Fee and the Operating Expense to be paid by the Licensee for the Accessible Space. The area of the Accessible Space is determined to be: (i) The area of the Licensee’s Dedicated Space is estimated to be 3,500 square feet, such area subject to remeasurement as of the Commencement Date based on the actual as-built floor plan of the premises shown in Exhibit A and the area assigned to the Licensee for its exclusive use. (ii) The area of the Licensee’s Shared Space is estimated to be 4,300 square feet, such area subject to remeasurement as of the Commencement Date based on the actual as-built floor plan of the premises shown in Exhibit A and the area assigned to the Licensee mutually agreed to be the Licensee’s pro rata use of the portions of the premises and common facilities that will be occupied or otherwise used by both the Licensor and the License. The remeasurement and redetermination of the area of the Accessible Space shall be recalculated upon move-in to the premises on or shortly after the Commencement Date, and License Fees shall be recalculated periodically, as necessary. License Fee The parties have agreed that Licensee shall pay to the Licensor a License Fee for the Accessible Space consistent with the Licensor’s obligations to the Landlord as pursuant to the terms and

GRAPHIC

15 conditions of the Lease Agreement between the Licensor and the Landlord: (i) Basic Rent; (ii) Additional Rent, including Licensor’s share of Operating Expenses and Taxes; (iii) any and all utility charges for utilities provided to the Warehouse/Offices Premises and (iv) any other costs and expenses incurred by Landlord which are passed through to Licensor pursuant to the terms and conditions of the Lease Agreement except that which may been passed through to Licensor arising solely because of Licensor’s negligent or intentional action or inaction in which Licensee has not participated. If any such cost or expense arises solely from the action or inaction of the Licensee in using the and occupying the Licensee’s Dedicated Space, such expense or cost shall be the sole responsibility of Licensee. Licensor shall invoice Licensee for the Accessible Space License Fee one month in advance and Licensee will remit payment on Net 15 terms. (For example, Licensor will invoice Licensee on June 1 for July License Fee, payment of which is due June 15.) With respect to Additional Rent, Operating Expenses and Taxes, collectively “Operating Expenses”, the Licensor shall provide to Licensee copies of all invoices for payment by Licensee to Landlord of such cost and expenses for review by Licensee and Licensee shall pay to Licensor Licensee’s Usable Space Percentage to Licensor within three (3) days of receipt of such invoice. If Licensee has any questions about any such invoice or charges set forth therein, Licensee shall only discuss such questions with the Licensor and shall have no contact with the Landlord, all such contact to resolve any such questions to be solely made by Licensor at any time. Payment of Licensee’s Space License Fee shall be timely made as set forth above not withstanding questions which have not been resolved within the time set forth above. If subsequent resolution of such issues is in favor of Licensee in whole or in part, such amount will be credited against future payment due from Licensee to Licensor or as may be credited by Landlord to Licensor in future invoices from Landlord. Accessible Space License Fee Accessible Space: As of the commencement date, Accessible Space has been calculated to be 7,800 sf, subject to revision upon occupancy and from time-to-time thereafter based on changes in conditions. [The rest of this page deliberately left blank.]

GRAPHIC

16 Space License Fee (Base Rent): Accessible Space License Period in Full Calendar Months* Annual Base Space License Fee per RSF Monthly Base Space License Fee Annual Base Space License Fee 1 – 12 $12.65 $8,222.50 $98,670.00 13 - 24 $13.03 $8,469.50 $101,634.00 25 -36 $13.42 $8,723.00 $104,676.00 37 -48 $13.82 $8,983.00 $107,796.00 49 - 61 $14.24 $9,256.00 $111,072.00 * Lease payments to begin when possession to the Premises is tendered to The Wheelership LLC by the Landlord. Operating Expense: Operating expenses subject to payment by the Licensee under this Agreement for the expenses and disbursements of every kind (subject to the limitations set forth in below) which Licensor incurs, pays, or becomes obligated to pay in connection with its occupancy of the premises subject to this License Agreement, include: (a) management fees, (b) supplies and materials used in the operation, maintenance, repair, replacement, and security of the premises; (c) annual cost of all Capital Improvements (as defined below), which can reasonably be expected to reduce the normal operating costs of the premises, as well as all Capital Improvements made in order to comply with any law or regulations; (d) cost of all utilities paid by Landlord; (e) cost of any insurance or insurance related expense applicable to the premises; (f) cost of repairs, replacements and general maintenance of the premises other than costs necessary to assure the structural soundness of the roof, foundation and exterior walls of the premises; (g) cost of service or maintenance contracts with independent contractors for the operation, maintenance, repair, replacement or security of the premises; (h) the cost of all accounting fees and consulting fees attributable to the

GRAPHIC

17 operation, ownership, management, maintenance or repair of the premises; (i) payments made by Landlord under any easement, license, operating agreement, declaration, restrictive covenant or other agreement relating to the sharing of costs among property owners for items serving any common areas; (j) reserves created by Landlord for future Operating Expenses or the future replacement of capital improvements; and (k) the cost of all business licenses, permits or similar fees relating to the operation, ownership, repair or maintenance of the premises. While it is acknowledged that Operating Expenses will vary on a monthly basis based on actual costs incurred, as of the date of this License and the estimated area of 7,800 square feet of the Accessible Space, the estimated Licensee’s Operating Expense amount is a $1,929.59 per month, such amount subject to revision from time to time as a passthrough of Operating Expanses charged to Licensor by the Landlord and as adjusted to reflect any revisions to the area of the Accessible Space.

GRAPHIC

18 FEE SCHEDULE II SHARE FORMULA FOR SHARING COST OF LETTER OF CREDIT Licensor and Licensee recognize and agree that the Basic Lease Provisions of the Lease Agreement provide that Licensor is required to deliver a letter of credit to the Landlord as security for Licensor’s performance of its obligations under the Lease Agreement upon execution of the Lease Agreement. Licensor and Licensee have agreed that Licensee and Licensor shall share the cost of obtaining and carrying such Letter of Credit in such proportion as they shall determine from time to time during the Term. It is understood that the sole party providing such Letter of Credit shall be the Licensor and Licensee shall reimburse the Licensor on demand an amount that is Licensee’s then established share of such expense as mutually determined from time to time. Failure by Licensee to make such payment shall be deemed an event of default by Licensee of the terms and conditions of the License Agreement.

GRAPHIC

19 FEE SCHEDULE III SERVICES PROVIDED BY LICENSOR FOR LICENSEE Licensee understands and acknowledges that pursuant to the Lease Agreement, Licensor is responsible for the costs of maintaining and servicing the Building and surrounding property, including but not limited to utilities, HVAC maintenance, fire and security systems, internet and telecommunications services, landscaping, trash removal, snow removal, cleaning services, etc. (“Building Services”). Further, Licensee understands and acknowledges that they may benefit from economies of scale by Licensor acquiring office supplies, kitchen supplies, food and beverage stock, etc. (“Supplies”) on behalf of Licensee. With respect to Building Services, Licensee agrees to pay their proportional share of those expenses based on their Licensee’s Usable Space Percentage, invoiced on a monthly basis and paid within fifteen (15) days of receipt of invoice. With respect to Supplies, Licensee agrees to pay a flat monthly fee to be determined based on the needs mutually agreed upon with Licensor, invoiced on a monthly basis and paid withing fifteen (15) days of receipt of invoice. Upon approval by the Licensor, Licensee has the right to provide their own services (such as internet, telephone, cleaning, etc.) at their sole expense. Licensee has the right to acquire their own Supplies at their sole expenses for their sole use.

GRAPHIC

1 FEE SCHEDULE I WAREHOUSE/OFFICES PREMISES REV. DECEMBER 12, 2022 FEE SCHEDULE I General Provisions Pursuant to the Warehouse/Offices Floor Plan attached to this License Agreement, as provided in Section 1 of this Agreement, the Licensor has licensed the Warehouse/Offices Premises “Accessible Space” consisting of: (i) space reserved for Licensee’s exclusive occupancy and use (the “Licensee’s Dedicated Space”) sufficient to allow for the conducting of Services as set forth in the Master Services Agreement and the Statement of Work, plus (ii) the “Shared Space,” this is the pro rata share of any portions of the premises and common facilities that will be occupied or otherwise used by both the Licensor and the License. Determination of the Area of Licensee’s Accessible Space The area in square feet of the Licensee’s Dedicated Space and of the Licensee’s Shared Space, the sum of the areas thereof being the area of the Accessible Space, that sum being the area in square feet to be used in determining the Space License Fee and the Operating Expense to be paid by the Licensee for the Accessible Space. The area of the Accessible Space is determined to be: (i) The area of the Licensee’s Dedicated Space is estimated to be 3,275 square feet (ii) The area of the Licensee’s Shared Space is estimated to be 1,910 square feet The remeasurement and redetermination of the area of the Accessible Space shall be recalculated and License Fees shall be recalculated periodically, as necessary. License Fee The parties have agreed that Licensee shall pay to the Licensor a License Fee for the Accessible Space consistent with the Licensor’s obligations to the Landlord as pursuant to the terms and conditions of the Lease Agreement between the Licensor and the Landlord: (i) Basic Rent; (ii) Additional Rent, including Licensor’s share of Operating Expenses and Taxes; (iii) any and all utility charges for utilities provided to the Warehouse/Offices Premises and (iv) any other costs and expenses incurred by Landlord which are passed through to Licensor pursuant to the terms and conditions of the Lease Agreement except that which may been passed through to Licensor arising solely because of Licensor’s negligent or intentional action or inaction in which Licensee has not participated. If any such cost or expense arises solely from the action or inaction of the

GRAPHIC

2 Licensee in using the and occupying the Licensee’s Dedicated Space, such expense or cost shall be the sole responsibility of Licensee. Licensor shall make best efforts to invoice Licensee for the Accessible Space License Fee one month in advance and Licensee will remit payment on Net 15 terms. (For example, Licensor will invoice Licensee on June 1 for July License Fee, payment of which is due June 15.) With respect to Additional Rent, Operating Expenses and Taxes, collectively “Operating Expenses”, the Licensor shall provide to Licensee copies of all invoices for payment by Licensee to Landlord of such cost and expenses for review by Licensee and Licensee shall pay to Licensor Licensee’s Usable Space Percentage to Licensor within three (3) days of receipt of such invoice. If Licensee has any questions about any such invoice or charges set forth therein, Licensee shall only discuss such questions with the Licensor and shall have no contact with the Landlord, all such contact to resolve any such questions to be solely made by Licensor at any time. Payment of Licensee’s Space License Fee shall be timely made as set forth above not withstanding questions which have not been resolved within the time set forth above. If subsequent resolution of such issues is in favor of Licensee in whole or in part, such amount will be credited against future payment due from Licensee to Licensor or as may be credited by Landlord to Licensor in future invoices from Landlord. Accessible Space License Fee Accessible Space: As of the date of this revision, as above, Accessible Space has been calculated to be 5,185 sf, which represents 11.5% of the total square footage, subject to revision upon occupancy and from time-to-time thereafter based on changes in conditions. [The rest of this page deliberately left blank.]

GRAPHIC

3 Space License Fee (Base Rent): Accessible Space License Period in Full Calendar Months* Annual Base Space License Fee per RSF Monthly Base Space License Fee Annual Base Space License Fee 1 – 12 $12.65 $5,465.85 $65,590.20 13 - 24 $13.03 $5,630.05 $67,560.55 25 -36 $13.42 $5,798.56 $69,582.70 37 -48 $13.82 $5,971.39 $71,656.70 49 - 61 $14.24 $6,152.87 $73,834.40 * Lease payments to begin when possession to the Premises is tendered to The Wheelership LLC by the Landlord. Operating Expense: Operating expenses subject to payment by the Licensee under this Agreement for the expenses and disbursements of every kind (subject to the limitations set forth in below) which Licensor incurs, pays, or becomes obligated to pay in connection with its occupancy of the premises subject to this License Agreement, include: (a) management fees, (b) supplies and materials used in the operation, maintenance, repair, replacement, and security of the premises; (c) annual cost of all Capital Improvements (as defined below), which can reasonably be expected to reduce the normal operating costs of the premises, as well as all Capital Improvements made in order to comply with any law or regulations; (d) cost of all utilities paid by Landlord; (e) cost of any insurance or insurance related expense applicable to the premises; (f) cost of repairs, replacements and general maintenance of the premises other than costs necessary to assure the structural soundness of the roof, foundation and exterior walls of the premises; (g) cost of service or maintenance contracts with independent contractors for the operation, maintenance, repair, replacement or security of the premises; (h) the cost of all accounting fees and consulting fees attributable to the

GRAPHIC

4 operation, ownership, management, maintenance or repair of the premises; (i) payments made by Landlord under any easement, license, operating agreement, declaration, restrictive covenant or other agreement relating to the sharing of costs among property owners for items serving any common areas; (j) reserves created by Landlord for future Operating Expenses or the future replacement of capital improvements; and (k) the cost of all business licenses, permits or similar fees relating to the operation, ownership, repair or maintenance of the premises. While it is acknowledged that Operating Expenses will vary on a monthly basis based on actual costs incurred, as of the date of this License revision and the estimated area of 5,185 square feet of the Accessible Space, the estimated Licensee’s Operating Expense amount is a $1,706.95 per month, such amount subject to revision from time to time as a passthrough of Operating Expanses charged to Licensor by the Landlord and as adjusted to reflect any revisions to the area of the Accessible Space.

GRAPHIC

New York | New Jersey | Ohio | Illinois www.wheelership.com July 11, 2022 Cambron Henderson Director of Operations Assisi Animal Health cambron.henderson@assisianimalhealth.com VIA EMAIL ONLY Hi Cambron, As requested, and pursuant to the provisions of the Space License Agreement dated November 1, 2021, between The WheelerShip LLC and Assisi Animal Health LLC, please find the aggregate space measurements for both dedicated and shared space at 850 Washington Avenue, now that the build-out is complete and all the Assisi-owned inventory has been put into location. This is based on actual measurements and pallet locations, revised to reflect both Calmer Canine and all the Loop product lines. • Dedicated warehouse: 2,712 ft • Dedicated office: 560 ft • Shared office: 1,908 ft • Total: 5,180 ft (representing 11.5%, slightly down from the 13% pre-construction estimates) Please don’t hesitate to let me know if you have any questions about this! Thanks so much, Kate Cannova Chief Business Officer WheelerShip kate@wheelership.com cc: Eyal Koblenz, Assisi Animal Health Joe Cannova, WheelerShip Kate Cannova, Kate Cannova Productions Shannon Savaglio, Kate Cannova Productions

INDEMNITY AGREEMENT

This Indemnity Agreement is entered into as of this 22nd day of December, 2022 by and between Zomedica Corp., a corporation incorporated under the laws of the Province of Alberta, Canada (the “Corporation”) and [board member/officer name], an individual residing in [city/state/province] (the “Indemnified Party”).

RECITALS

WHEREAS, the Indemnified Party has agreed to act or continue to act as a director and/or officer of the Corporation and/or certain subsidiaries of the Corporation (each, a “Subsidiary”), which includes Zomedica Inc., a Delaware corporation; and

WHEREAS, the Corporation and the Indemnified Party wish to formalize the obligations that the Corporation owes to the Indemnified Party with respect to indemnity for liability which the Indemnified Party may suffer or incur as a result of acting as a director and/or officer of the Corporation and/or a Subsidiary;

NOW, THEREFORE, in consideration of the promises and mutual covenants herein contained and other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the Corporation and the Indemnified Party do hereby covenant and agree as follows:

1.Indemnification.

a.To the maximum extent permitted by applicable law (including the Business Corporations Act (Alberta) (the “Act”)), the Corporation agrees to indemnify and save harmless the Indemnified Party, and his or her heirs and legal representatives from and against any and all damages, liabilities, costs, charges or expenses suffered or incurred by the Indemnified Party, and his or her heirs or legal representatives as a result of or by reason of the Indemnified Party having acted in his or her capacity as a director and/or officer of the Corporation and/or any Subsidiary at any time including before the date of this Agreement, provided that such damages, liabilities, costs, charges or expenses were not suffered or incurred as a direct result of the fraud, dishonesty or willful default of the Indemnified Party.

b.Without limiting the generality of Section 1.a., and to the maximum extent permitted by applicable law (including the Act), the Corporation agrees:

i.To indemnify and save the Indemnified Party harmless from and against all investigation costs, and other costs, charges and expenses, including an amount paid to settle an action or satisfy a judgement, reasonably incurred by the Indemnified Party in respect of a civil, criminal or administrative action or proceeding which the Indemnified Party is made a party by reason of having been a director and/or officer of the Corporation and/or a Subsidiary if:
1.The Indemnified Party acted honestly and in good faith with a view to the best interests of the Corporation; and

1


2.In the case of a criminal or administrative action or proceeding that is enforced by a monetary penalty, the Indemnified Party had reasonable grounds for believing that his or her conduct was lawful.

ii.Subject to the provisions of the Act, the Corporation agrees, with the approval of a court of competent jurisdiction if such approval is required, to indemnify and save the Indemnified Party harmless from and against all investigation costs, and other costs, charges and expenses reasonably incurred by him or her in respect of an action by or on behalf of the Corporation or a Subsidiary to procure a judgment in its favor to which the Indemnified Party is made a party be reason of having been a director and/or officer of the Corporation and/or a Subsidiary if:
1.The Indemnified Party acted honestly and in good faith with a view to the best interest of the Corporation; and
2.In the case of a criminal or administrative action or proceeding that is enforced by a monetary penalty, the Indemnified Party had reasonable grounds for believing that his conduct was lawful.

c. The intention of this Agreement is to provide the Indemnified Party indemnification to the fullest extent permitted by law and without limiting the generality of the foregoing and notwithstanding anything contained herein:

i.Nothing in this Agreement shall be interpreted, by implication or otherwise, in limitation of the scope of the indemnification provided in Section 1.a. and/or 1.b. hereof; and

ii.Section 1. is intended to provide indemnification to the Indemnified Party to the fullest extend permitted by the Act and, in the event that such statute is amended to permit a broader scope of indemnification (including without limitation, the deletion or limiting of one or more of the provisos to the applicability of indemnification), Section 1. Shall be deemed to be amended concurrently with the amendment to the statute so as to provide such broader indemnification.

d.The Corporation further agrees to use its best efforts to obtain any approval or approvals necessary to provide indemnification and to make payments as set forth in this Agreement (including approval of a court of competent jurisdiction referred to in Section 1.b.ii.), and to cooperate with the Indemnified Party and to provide the Indemnified Party with access to any evidence which the Corporation or any Subsidiary may have or control which would enable the Indemnified Party to make any application for or to obtain any such approval or approvals.

2


e.This Agreement and the obligations of the Corporation hereunder shall continue after the term of service of the Indemnified Party as a director and/or officer of the Corporation or any Subsidiary.

2.Pre-Paid Expenses. To the maximum extent permitted by applicable law (including the Act), all costs, charges and expenses reasonably incurred by the Indemnified Party in investigating, defending or appealing any civil, criminal or administrative action or proceeding, actual or threatened, covered hereunder shall, at the request of the Indemnified Party, be paid by the Corporation in advance as may be appropriate to enable the Indemnified Party to properly investigate, defend or appeal such action or proceeding, with the understanding and agreement being herein made that, in the event it is ultimately determined that the Indemnified Party was not entitled to be so indemnified, or was not entitled to be fully so indemnified, that the Indemnified Party shall pay to the Corporation forthwith after such ultimate determination such amount or the appropriate portion thereof, so paid in advance.

3.Other Rights and Remedies. Indemnification and advance payment of investigation costs or other costs, charges and expenses as provided by this Agreement shall not be deemed to derogate from or exclude any other rights to which the Indemnified Party may be entitled to under any provision of law, the article or by-laws of the Corporation, any vote of the shareholders of the Corporation, or any other indemnity agreement or otherwise.

4.Limitation of Actions and Release of Claims. To the extent permitted by applicable law (including the Act), no legal action shall be brought and no course of action shall be asserted by or on behalf of the Corporation against the Indemnified Party, or his or her heirs, legal representatives, or their respective successors and assigns, after the expiration of two years from the date the Indemnified Party ceased to be a director and/or officer of the Corporation or any Subsidiary, and the Corporation agrees that any claim or cause of action of the Corporation shall be extinguished and the Indemnified Party and his or her heirs, legal representatives, and their respective successors and assigns are deemed released therefrom absolutely unless asserted by the commencement of legal action in a court of competent jurisdiction within such two year period.

5.Notice of Proceedings. The Indemnified Party agrees to give notice to the Corporation within ten days of being served with any Statement of Claim, Writ, Notice of Motion, Indictment or other document commending or containing any civil, criminal or administrative action or proceeding against the Indemnified Party as a party by reason of the Indemnified Party having acted as a director and/or officer of the Corporation or any Subsidiary.

The Corporation agrees to give notice to the Indemnified Party, in writing, within ten days, of receiving notice of any actual or threatened civil, criminal or administrative action or proceeding or alleged wrongdoing against the Indemnified Party.

6.Retention of Counsel. Subject to the terms of any applicable insurance policy,

3


a.The Corporation agrees to promptly retain counsel who shall be reasonably satisfactory to the Indemnified Party to represent the Indemnified Party in respect of any actual or threatened civil, criminal or administrative action or proceeding for which the Indemnified Party is entitled to indemnification hereunder; and

b.In any such action or proceeding referred to in Section 6.a. above, the Indemnified Party shall have the right to retain other counsel to act on his or her behalf provided that the fees and disbursements of such other counsel shall be paid by the Indemnified Party (and the Corporation shall not be required to advance funds for such fees and disbursements under Section 2) unless:

i.The Indemnified Party and the Corporation have mutually agreed to the retention of such other counsel; or

ii.The named parties to any such action or proceeding (including any added third, or interpleaded parties) include the Corporation and/or a Subsidiary, and the Indemnified Party, and representation of both parties by the same counsel would be inappropriate due to actual or potential differing interests between them (including the availability of different defenses) in which event the Corporation agrees to pay the fees and disbursements of such counsel.

The Indemnified Party agrees to give the Corporation such information and cooperation as the Corporation may reasonably require from time to time in respect of all matters hereunder.

7.Insurance. The Corporation agrees that it shall use reasonable commercial efforts to obtain and maintain a policy of insurance with respect to liability relating to directors and/or officers of the Corporation and its Subsidiaries, and it will use reasonable best efforts to include the Indemnified Party as an insured under such policy to the extent reasonably possible.

8.Effective Time. This Agreement shall be effective as of the first day the Indemnified Party commenced or commences to serve as a director and/or officer of the Corporation or a Subsidiary.

9.Notices. All notices, request, demands or other communications shall be in writing and may be either personally delivered or delivered by email to the party to whom the notice or other communication is directed:

a.If to the Indemnified Party, to his or her current address or email address as maintained in the records of the Company, or such other address as the Indemnified Party may notify the Corporation of in writing.

b.If to the Corporation, to the General Counsel of the Corporation at the head office of the Corporation, or to such other address as the Corporation may notify the Indemnified Party of from time to time in writing.

4


10.Governing Law. The parties hereto agree that this Agreement shall be construed and enforced in accordance with the laws of the Province of Alberta.

11.Modification and Waiver. No supplement, modification or amendment of this Agreement shall be binding unless executed in writing by both parties hereto. No waiver of any of the provisions of this Agreement shall be effective unless given in writing by the party against whom the waiver is effective, and no waiver shall constitute a waiver of any other provision hereof (whether or not similar).

12.Entire Agreement. This Agreement shall constitute the entire agreement between the parties hereto in respect of the subject matter hereof and supersedes and replaces any prior agreement.

13.Legal Advice. This Agreement was prepared by and on behalf of the Corporation. Indemnified Party is advised to retain independent legal counsel prior to entering into this Agreement.

14.Interpretation. In this Agreement: (a) headings are for convenience of reference and shall not affect the interpretation or construction of this Agreement; (b) a reference to gender includes all genders; (c) the singular includes the plural and vice versa; and (d) subsidiaries shall mean a “subsidiary” as provided in the Act; and (e) references to the Act means the Act as modified, replaced, amended or re-enacted from time to time.

15.Successors and Assigns. This Agreement shall be binding upon and enure for the benefit of the Corporation and its successors and assigns and the Indemnified Party and his or her heirs and legal representatives and their respective successors and assigns.

16.Counterparts. This Agreement, or any amendment to it, may be executed in as many counterparts as may be necessary. Signatures provided by electronic means are an acceptable and valid execution of any such counterpart equally effective as delivery of a manually executed counterpart of this Agreement. All counterparts so signed are to be construed together, are deemed to be an original and together constitute one and the same instrument and are deemed an original agreement.

IN WITNESS WHEREOF the parties hereto have executed this Agreement as of the date first above written.

ZOMEDICA CORP.INDEMNIFIED PARTY

By: _________________________By: _______________________

Printed:

Title:

5


Exhibit 21.1

 

Subsidiaries of Registrant

 

Zomedica Inc., a Delaware corporation

HMT High Medical Technologies (Japan) Co., Ltd., a Japanese company

PVT NeoPulse Acquisition GmbH, a Swiss Company

NeoPulse GmbH, a Swiss Company


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our report dated March 15, 2023, with respect to the consolidated financial statements included in the Annual Report of Zomedica Corp. on Form 10-K for the year ended December 31, 2022. We consent to the incorporation by reference of said report in the Registration Statements of Zomedica Corp. on Forms S-1 (File No. 333-239278 and File No. 333-238322), on Form S-3 (File No. 333-229014), and on Forms S-8 (File No. 333-253934, File No. 333-223893, and File No. 333-221992).

/s/ GRANT THORNTON LLP

Cincinnati, Ohio

March 15, 2023


EXHIBIT 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Larry Heaton, certify that:

1.

I have reviewed this annual report on Form 10-K for the fiscal year ended December 31, 2022 of Zomedica Corp.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 15, 2023

/s/ Larry Heaton

Larry Heaton

Chief Executive Officer

(Principal Executive Officer)


EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Ann Marie Cotter, certify that:

1.

I have reviewed this annual report on Form 10-K for the fiscal year ended December 31, 2022 of Zomedica Corp.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrants ability to record, process, summarize and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 15, 2023

/s/ Ann Marie Cotter

Ann Marie Cotter

Chief Financial Officer

(Principal Financial and Accounting Officer)


EXHIBIT 32.1

CERTIFICATION OF

THE CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002, 18 U.S.C. SECTION 1350

In connection with the Annual Report on Form 10-K of Zomedica Corp. (the “Company”) for the fiscal year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Larry Heaton, Chief Executive Officer of the Company, and Ann Marie Cotter, Chief Financial Officer of the Company, hereby certify, to the knowledge of the undersigned, pursuant to 18 U.S.C. Section 1350, that:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 15, 2023

/s/ Larry Heaton

Larry Heaton

Chief Executive Officer

(Principal Executive Officer)

Date: March 15, 2023

/s/ Ann Marie Cotter

Ann Marie Cotter

Chief Financial Officer

(Principal Financial and Accounting Officer)

This Certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and shall not be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Report, irrespective of any general incorporation language contained in such filing.

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


{ "instance": { "zom_10kzom-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 2225, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1426, "http://xbrl.sec.gov/dei/2022": 37 }, "contextCount": 256485, "dts": { "calculationLink": { "local": [ "greh-20211231_calzom-20221231_cal.xml" ] }, "definitionLink": { "local": [ "greh-20211231_defzom-20221231_def.xml" ] }, "inline": { "local": [ "zom_10kzom-20221231x10k.htm" ] }, "labelLink": { "local": [ "greh-20211231_labzom-20221231_lab.xml" ] }, "presentationLink": { "local": [ "greh-20211231_prezom-20221231_pre.xml" ] }, "schema": { "local": [ "greh-20211231zom-20221231.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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16lrr/arcrole/esma-arcrole-2018-11-21.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/20212022/elts/srt-2021-01-312022.xsd", "https://xbrl.fasb.org/srt/20212022/elts/srt-roles-2021-01-312022.xsd", "https://xbrl.fasb.org/srt/20212022/elts/srt-types-2021-01-312022.xsd", "https://xbrl.fasb.org/us-gaap/20212022/elts/us-gaap-2021-01-312022.xsd", "https://xbrl.fasb.org/us-gaap/20212022/elts/us-roles-2021-01-312022.xsd", "https://xbrl.fasb.org/us-gaap/20212022/elts/us-types-2021-01-312022.xsd", "https://xbrl.sec.gov/country/20212022/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-20212022.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-20212022/dei-2022.xsd" ] } }, "elementCount": 611648, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 26, "http://greh.com/20211231": 182022": 10, "http://xbrl.sec.gov/dei/2021q42022": 5, "http://zomedica.com/20221231": 1, "total": 4916 }, "keyCustom": 12273, "keyStandard": 368320, "memberCustom": 99111, "memberStandard": 1936, "nsprefix": "grehzom", "nsuri": "http://grehzomedica.com/2021123120221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "tddiv", "tr", "tbody", "tablediv", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantNameDocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000100090 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://grehzomedica.com/role/CoverDocumentCover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "strong", "p", "tddiv", "tr", "tbody", "tablediv", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantNameDocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00001010401 - Disclosure - Note 4 - Critical accounting judgmentsAccounting Judgments and key sourcesKey Sources of estimation uncertaintyEstimation Uncertainty", "menuCat": "Notes", "order": "10", "role": "http://grehzomedica.com/role/Note4CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertaintyDisclosureCriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainty", "shortName": "Note 4 - Critical accounting judgmentsAccounting Judgments and key sourcesKey Sources of estimation uncertaintyEstimation Uncertainty", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Investment Securities", "menuCat": "Notes", "order": "11", "role": "http://zomedica.com/role/DisclosureInvestmentSecurities", "shortName": "Investment Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://zomedica.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00001110701 - Disclosure - Note 5 - Business CombinationCombinations", "menuCat": "Notes", "order": "13", "role": "http://grehzomedica.com/role/Note5BusinessCombinationDisclosureBusinessCombinations", "shortName": "Note 5 - Business CombinationCombinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00001210801 - Disclosure - NoteInventory", 6 -"menuCat": "Notes", Inventory"order": "14", "role": "http://grehzomedica.com/role/Note6InventoryDisclosureInventory", "shortName": "Note 6 - Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:PrepaidRentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00001310901 - Disclosure - Note 7 - Prepaid expenses, depositsExpenses and deferredDeposits", financing costs"menuCat": "Notes", "order": "15", "role": "http://grehzomedica.com/role/Note7PrepaidExpensesDepositsAndDeferredFinancingCostsDisclosurePrepaidExpensesAndDeposits", "shortName": "Note 7 - Prepaid expenses, depositsExpenses and deferred financing costsDeposits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:PrepaidRentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00001411001 - Disclosure - Note 8 - Property and Equipment", "menuCat": "Notes", "order": "16", "role": "http://grehzomedica.com/role/Note8PropertyAndEquipmentDisclosurePropertyAndEquipment", "shortName": "Note 8 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00001511101 - Disclosure - Note 9 - Intangible Assets", "menuCat": "Notes", "order": "17", "role": "http://grehzomedica.com/role/Note9IntangibleAssetsDisclosureIntangibleAssets", "shortName": "Note 9 - Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00001611201 - Disclosure - NoteLeases", 10 -"menuCat": "Notes", Leases"order": "18", "role": "http://grehzomedica.com/role/Note10LeasesDisclosureLeases", "shortName": "Note 10 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-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": "000017 - Disclosure - Note 11 - Loan Arrangements", "role": "http://greh.com/role/Note11LoanArrangements", "shortName": "Note 11 - Loan Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Note 12 - Preferred stock", "role": "http://greh.com/role/Note12PreferredStock", "shortName": "Note 12 - Preferred stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00001911301 - Disclosure - Note 13 - Common Stock", "menuCat": "Notes", "order": "19", "role": "http://grehzomedica.com/role/Note13CommonStockDisclosureCommonStock", "shortName": "Note 13 - Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "strongp", "td", "tr", "tbodytable", "tablediv", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000200100 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strongp", "td", "tr", "tbodytable", "tablediv", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "lang": null, "name": "greh:PrepaidExpensesAndDepositsCurrentus-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002011401 - Disclosure - Note 14 - Stock-based compensationBased Compensation", "menuCat": "Notes", "order": "20", "role": "http://grehzomedica.com/role/Note14StockBasedCompensationDisclosureStockBasedCompensation", "shortName": "Note 14 - Stock-based compensationBased Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:StockholdersEquityWarrantsNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002111501 - Disclosure - NoteWarrants", 15 -"menuCat": "Notes", Warrants"order": "21", "role": "http://grehzomedica.com/role/Note15WarrantsDisclosureWarrants", "shortName": "Note 15 - Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:StockholdersEquityWarrantsNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002211601 - Disclosure - Note 16 - Income taxesTaxes", "menuCat": "Notes", "order": "22", "role": "http://grehzomedica.com/role/Note16IncomeTaxesDisclosureIncomeTaxes", "shortName": "Note 16 - Income taxesTaxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002311701 - Disclosure - Note 17 - Commitments and contingenciesContingencies", "menuCat": "Notes", "order": "23", "role": "http://grehzomedica.com/role/Note17CommitmentsAndContingenciesDisclosureCommitmentsAndContingencies", "shortName": "Note 17 - Commitments and contingenciesContingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002411801 - Disclosure - Note 18 - Segmented informationInformation", "menuCat": "Notes", "order": "24", "role": "http://grehzomedica.com/role/Note18SegmentedInformationDisclosureSegmentedInformation", "shortName": "Note 18 - Segmented informationInformation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002511901 - Disclosure - Note 19 - Loss per sharePer Share", "menuCat": "Notes", "order": "25", "role": "http://grehzomedica.com/role/Note19LossPerShareDisclosureLossPerShare", "shortName": "Note 19 - Loss perPer shareShare", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002612001 - Disclosure - Note 20 - Subsequent Events", "menuCat": "Notes", "order": "26", "role": "http://grehzomedica.com/role/Note20SubsequentEventsDisclosureSubsequentEvents", "shortName": "Note 20 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimatesBasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002720302 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "27", "role": "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimatesBasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:EstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00002830303 - Disclosure - Note 3 - Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "28", "role": "http://grehzomedica.com/role/Note3SignificantAccountingPoliciesTablesDisclosureSignificantAccountingPoliciesTables", "shortName": "Note 3 - Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:EstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlockInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Investment securities (Tables)", "menuCat": "Tables", "order": "29", "role": "http://zomedica.com/role/DisclosureInvestmentSecuritiesTables", "shortName": "Investment securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_cQBrBQQW2Ei_1ri8k4o46Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://zomedica.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_cQBrBQQW2Ei_1ri8k4o46Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Fair value measurements (Tables)", "menuCat": "Tables", "order": "30", "role": "http://zomedica.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair value measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_E2H0teF8TkiMnMmSsj4NnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Note 5 - Business CombinationCombinations (Tables)", "menuCat": "Tables", "order": "31", "role": "http://grehzomedica.com/role/Note5BusinessCombinationTablesDisclosureBusinessCombinationsTables", "shortName": "Note 5 - Business CombinationCombinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlockix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_E2H0teF8TkiMnMmSsj4NnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://greh.com/role/ConsolidatedBalanceSheetsParentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "R32": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003030803 - Disclosure - Note 6 - Inventory (Tables)", "menuCat": "Tables", "order": "32", "role": "http://grehzomedica.com/role/Note6InventoryTablesDisclosureInventoryTables", "shortName": "Note 6 - Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31R33": { "firstAnchor": { "ancestors": [ "grehzom:PrepaidRentTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003130903 - Disclosure - Note 7 - Prepaid expenses, depositsExpenses and deferred financing costsDeposits (Tables)", "menuCat": "Tables", "order": "33", "role": "http://grehzomedica.com/role/Note7PrepaidExpensesDepositsAndDeferredFinancingCostsTablesDisclosurePrepaidExpensesAndDepositsTables", "shortName": "Note 7 - Prepaid expenses, depositsExpenses and deferred financing costsDeposits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "grehzom:PrepaidRentTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32R34": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003231003 - Disclosure - Note 8 - Property and Equipment (Tables)", "menuCat": "Tables", "order": "34", "role": "http://grehzomedica.com/role/Note8PropertyAndEquipmentTablesDisclosurePropertyAndEquipmentTables", "shortName": "Note 8 - Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33R35": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003331103 - Disclosure - Note 9 - Intangible Assets (Tables)", "menuCat": "Tables", "order": "35", "role": "http://grehzomedica.com/role/Note9IntangibleAssetsTablesDisclosureIntangibleAssetsTables", "shortName": "Note 9 - Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34R36": { "firstAnchor": { "ancestors": [ "ix:continuationus-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:LesseeOperatingLeaseRightOfUseAssetAndLeaseLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003431203 - Disclosure - Note 10 - Leases (Tables)", "menuCat": "Tables", "order": "36", "role": "http://grehzomedica.com/role/Note10LeasesTablesDisclosureLeasesTables", "shortName": "Note 10 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuationus-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "grehzom:LesseeOperatingLeaseRightOfUseAssetAndLeaseLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "greh:ScheduleOfPreferredStockTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - Note 12 - Preferred stock (Tables)", "role": "http://greh.com/role/Note12PreferredStockTables", "shortName": "Note 12 - Preferred stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "greh:ScheduleOfPreferredStockTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36R37": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003631403 - Disclosure - Note 14 - Stock-based compensationBased Compensation (Tables)", "menuCat": "Tables", "order": "37", "role": "http://grehzomedica.com/role/Note14StockBasedCompensationTablesDisclosureStockBasedCompensationTables", "shortName": "Note 14 - Stock-based compensationBased Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37R38": { "firstAnchor": { "ancestors": [ "ix:continuationzom:StockholdersEquityWarrantsNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003731503 - Disclosure - Note 15 - Warrants (Tables)", "menuCat": "Tables", "order": "38", "role": "http://grehzomedica.com/role/Note15WarrantsTablesDisclosureWarrantsTables", "shortName": "Note 15 - Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuationzom:StockholdersEquityWarrantsNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38R39": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003831603 - Disclosure - Note 16 - Income taxesTaxes (Tables)", "menuCat": "Tables", "order": "39", "role": "http://grehzomedica.com/role/Note16IncomeTaxesTablesDisclosureIncomeTaxesTables", "shortName": "Note 16 - Income taxesTaxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "menuCat": "Statements", "order": "4", "role": "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "greh:ScheduleOfLongLivedAssetsTableTextBlockus-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00003931803 - Disclosure - Note 18 - Segmented informationInformation (Tables)", "menuCat": "Tables", "order": "40", "role": "http://grehzomedica.com/role/Note18SegmentedInformationTablesDisclosureSegmentedInformationTables", "shortName": "Note 18 - Segmented informationInformation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "greh:ScheduleOfLongLivedAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "role": "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00004031903 - Disclosure - Note 19 - Loss perPer shareShare (Tables)", "menuCat": "Tables", "order": "41", "role": "http://grehzomedica.com/role/Note19LossPerShareTablesDisclosureLossPerShareTables", "shortName": "Note 19 - Loss perPer shareShare (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41R42": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "tbody", "table", "greh:EstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlockus-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuationus-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "ix:continuationdiv", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31_us-gaap_LeaseholdImprovementsMemberAs_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": null"-3", "first": true, "lang": "en-US"null, "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLivesPropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": null"Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00004140301 - Disclosure - Significant Accounting Policies - PPE (Details)", "menuCat": "Details", "order": "42", "role": "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureSignificantAccountingPoliciesPpeDetails", "shortName": "Significant Accounting Policies - PPE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "grehzom:EstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31_us-gaap_LeaseholdImprovementsMemberDuration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember_GkZUH2agdE2_VxSHUCdkFg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLivesPropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "grehzom:EstimatedLivesOfFinitelivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "ix:continuationdiv", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31_greh_ComputerSoftwareAndWebsiteIntangibleAssetMemberDuration_1_1_2022_To_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_zom_ComputerSoftwareAndWebsiteIntangibleAssetMember_7DQeHTDjlkilM9aQTfCq7g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00004240302 - Disclosure - Significant Accounting Policies - Intangibles (Details)", 1)"menuCat": "Details", "order": "43", "role": "http://grehzomedica.com/role/SignificantAccountingPoliciesDetails1DisclosureSignificantAccountingPoliciesIntangiblesDetails", "shortName": "Significant Accounting Policies - Intangibles (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "grehzom:EstimatedLivesOfFinitelivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "ix:continuationdiv", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31_greh_ComputerSoftwareAndWebsiteIntangibleAssetMemberDuration_1_1_2022_To_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_zom_ComputerSoftwareAndWebsiteIntangibleAssetMember_7DQeHTDjlkilM9aQTfCq7g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlocktd", "ix:continuationtr", "table", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "0-3", "first": true, "lang": null, "name": "greh:ConsumablesRevenueus-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00004340303 - Disclosure - Significant Accounting Policies (Details)", Narrative)"menuCat": "Details", "order": "44", "role": "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsNarrativeDisclosureSignificantAccountingPoliciesDetails", "shortName": "Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlockPriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0", "first": true-3", "lang": null, "name": "greh:ConsumablesRevenuezom:AssetsInProgressNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R44R45": { "firstAnchor": { "ancestors": [ "strongb", "p", "td", "tr", "tbody", "tabletable", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:OtherReceivablesInvestmentOwnedAtCost", "reportCount": 1, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00004440501 - Disclosure - Business CombinationInvestment Securities (Details)", "menuCat": "Details", "order": "45", "role": "http://grehzomedica.com/role/BusinessCombinationDetailsDisclosureInvestmentSecuritiesDetails", "shortName": "Business CombinationInvestment Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlockInvestmentTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlockInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-10-01_greh_InitialAllocationOfConsiderationMember", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000045 - Disclosure - Business Combination (Details 1)", "role": "http://greh.com/role/BusinessCombinationDetails1", "shortName": "Business Combination (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000046 - Disclosure - Business Combination (Details 2)", "role": "http://greh.com/role/BusinessCombinationDetails2", "shortName": "Business Combination (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31_greh_PulseVetMember", "decimals": "0", "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-10-01", "decimals": "-6", "first": true, "lang": null, "name": "greh:PurchasePriceForAcquisitionInCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000047 - Disclosure - Business Combination (Details narrative)", "role": "http://greh.com/role/BusinessCombinationDetailsNarrative", "shortName": "Business Combination (Details narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-10-01", "decimals": "-6", "first": true, "lang": null, "name": "greh:PurchasePriceForAcquisitionInCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbodyAs_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "lang": null, "name": "zom:InvestmentSecuritiesAccumulatedAccretionOrAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "zom:InvestmentsCostExcludingAccruedInterestMaturity90DaysOrBefore", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Investment Securities - Maturities (Details)", "menuCat": "Details", "order": "46", "role": "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails", "shortName": "Investment Securities - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "zom:InvestmentsCostExcludingAccruedInterestMaturity90DaysOrBefore", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FinancialInstrumentAxis_us-gaap_LoansReceivableMember_m0tDp1q2AUuBTWpLQvUfPg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "47", "role": "http://zomedica.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FinancialInstrumentAxis_us-gaap_LoansReceivableMember_m0tDp1q2AUuBTWpLQvUfPg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Fair Value Measurements - Investments (Details)", "menuCat": "Details", "order": "48", "role": "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "shortName": "Fair Value Measurements - Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_v4_6jS7_9k-Es3PI1QUwbw", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Fair Value Measurements - Balance sheet (Details)", "menuCat": "Details", "order": "49", "role": "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "shortName": "Fair Value Measurements - Balance sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember__byqcrs4pkC-pvnDMh2YSA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pEKVJgooTkeDriG7nnMdTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pEKVJgooTkeDriG7nnMdTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_7_15_2022_To_7_15_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_5zg_rhjOEkKQ1SaaUIC4vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Business Combinations - 2022 (Details)", "menuCat": "Details", "order": "50", "role": "http://zomedica.com/role/DisclosureBusinessCombinations2022Details", "shortName": "Business Combinations - 2022 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_7_15_2022_To_7_15_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_5zg_rhjOEkKQ1SaaUIC4vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Business Combinations - 2022 purchase allocation (Details)", "menuCat": "Details", "order": "51", "role": "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "shortName": "Business Combinations - 2022 purchase allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_7_15_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_Sx66T6JZZ0O0d-rVwpQjmQ", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Business Combinations - Purchase consideration (Details)", "menuCat": "Details", "order": "52", "role": "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails", "shortName": "Business Combinations - Purchase consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "zom:BusinessCombinationPurchasePriceAllocationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_7_15_2022_To_7_15_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_5zg_rhjOEkKQ1SaaUIC4vQ", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_WUDr-IwfE0aOFSWSTVoKHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Business Combinations - Proforma (Details)", "menuCat": "Details", "order": "53", "role": "http://zomedica.com/role/DisclosureBusinessCombinationsProformaDetails", "shortName": "Business Combinations - Proforma (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_WUDr-IwfE0aOFSWSTVoKHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_10_1_2021_us-gaap_BusinessAcquisitionAxis_zom_PulseVetMember_0Vxugkr1DUGp0SCbjn4fsg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lQS-noUgM0ylDx0slbMuAA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - Business Combinations - PulseVet (Details)", "menuCat": "Details", "order": "54", "role": "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails", "shortName": "Business Combinations - PulseVet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_10_1_2021_us-gaap_BusinessAcquisitionAxis_zom_PulseVetMember_0Vxugkr1DUGp0SCbjn4fsg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lQS-noUgM0ylDx0slbMuAA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - Business Combinations - PulseVet purchase price allocation (Details)", "menuCat": "Details", "order": "55", "role": "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "shortName": "Business Combinations - PulseVet purchase price allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_10_1_2021_us-gaap_BusinessAcquisitionAxis_zom_PulseVetMember_0Vxugkr1DUGp0SCbjn4fsg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00004840801 - Disclosure - Inventory (Details)", "menuCat": "Details", "order": "56", "role": "http://grehzomedica.com/role/InventoryDetailsDisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R49R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "grehzom:ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "grehzom:PrepaidRentTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:DepositAssets", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00004940901 - Disclosure - Prepaid Expenses Deposits and Deferred Financing CostsDeposits (Details)", "menuCat": "Details", "order": "57", "role": "http://grehzomedica.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetailsDisclosurePrepaidExpensesAndDepositsDetails", "shortName": "Prepaid Expenses Deposits and Deferred Financing CostsDeposits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "grehzom:ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "grehzom:PrepaidRentTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:DepositAssets", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R5R58": { "firstAnchor": { "ancestors": [ "tdb", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2019-12-31_greh_Series1PreferredStocksMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited", "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2019-12-31_greh_Series1PreferredStocksMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R50": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "000050 - Disclosure - Prepaid Expenses Deposits and Deferred Financing Costs (Details Narrative)", "role": "http://greh.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetailsNarrative", "shortName": "Prepaid Expenses Deposits and Deferred Financing Costs (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbodyp", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00005141001 - Disclosure - Property and Equipment (Details)", "menuCat": "Details", "order": "58", "role": "http://grehzomedica.com/role/PropertyAndEquipmentDetailsDisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGrossAs_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00005241101 - Disclosure - Property and EquipmentIntangible Assets - Summary (Details)", Narrative)"menuCat": "Details", "order": "59", "role": "http://greh.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "Property and Equipment (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000053 - Disclosure - Intangible Assets (Details)", "role": "http://greh.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assetszomedica.com/role/DisclosureIntangibleAssetsSummaryDetails", "shortName": "Intangible Assets - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0"-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortizationFiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R54R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbodyb", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00005441102 - Disclosure - Intangible Assets - Amortization (Details)", 1)"menuCat": "Details", "order": "60", "role": "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails", "shortName": "Intangible Assets - Amortization (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R55R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlocktd", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "greh:AmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000055 - Disclosure - Intangible Assets (Details Narrative)", "role": "http://greh.com/role/IntangibleAssetsDetailsNarrative", "shortName": "Intangible Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "greh:AmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "greh:LesseeOperatingLeaseRightOfUseAssetAndLeaseLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000056 - Disclosure - Leases (Details)", "role": "http://greh.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "greh:LesseeOperatingLeaseRightOfUseAssetAndLeaseLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000057 - Disclosure - Leases (Details 1)", "role": "http://greh.com/role/LeasesDetails1", "shortName": "Leases (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USDAs_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00005841201 - Disclosure - Leases (Details)", Narrative)"menuCat": "Details", "order": "61", "role": "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails", "shortName": "Leases (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31_greh_LeaseAgreementWithWickfieldPhoenixLlcMemberDuration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2020-03-01to2020-03-27", "decimals": "-12", "first": true, "lang": null, "name": "greh:EmergencyEconomicRelief", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000059 - Disclosure - Loan arrangements (Details Narrative)", "role": "http://greh.com/role/LoanArrangementsDetailsNarrative", "shortName": "Loan arrangements (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2020-03-01to2020-03-27", "decimals": "-12", "first": true, "lang": null, "name": "greh:EmergencyEconomicRelief", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - Consolidated Statements of Cash Flows", "role": "http://greh.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PreferredStockValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000060 - Disclosure - Preferred stock (Details)", "role": "http://greh.com/role/PreferredStockDetails", "shortName": "Preferred stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "greh:ScheduleOfPreferredStockTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31_greh_SeriesPreferredSharesMember", "decimals": "0", "lang": null, "name": "us-gaap:PreferredStockValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PreferredStockRedemptionPremium", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000061 - Disclosure - Preferred stock (Details Narrative)", "role": "http://greh.com/role/PreferredStockDetailsNarrative", "shortName": "Preferred stock (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31_greh_SeriesOnePreferredSharesMember", "decimals": "0", "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "-3", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:StockholdersEquityNoteDisclosureTextBlockix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2020-02-14As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "INF-3", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1zom:OperatingLeaseRightOfUseAssetAggregateLeaseCommitments", "reportCount": 1, "unique": true, "unitRef": "USDPSharesUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00006241202 - Disclosure - Common stockLeases - Balance sheet (Details)", Narrative)"menuCat": "Details", "order": "62", "role": "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureLeasesBalanceSheetDetails", "shortName": "Common stockLeases - Balance sheet (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:StockholdersEquityNoteDisclosureTextBlockix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2020-02-01to2020-02-14As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0"-3", "first": true, "lang": null, "name": "greh:ClassOfWarrantOrRightIssuedDuringPeriodzom:OperatingLeaseRightOfUseAssetAggregateLeaseCommitments", "reportCount": 1, "unique": true, "unitRef": "SharesUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Leases - Undiscounted liability (Details)", "menuCat": "Details", "order": "63", "role": "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails", "shortName": "Leases - Undiscounted liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zom:ScheduleOfOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Leases - Weighted-average remaining lease term and discount rate (Details)", "menuCat": "Details", "order": "64", "role": "http://zomedica.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "shortName": "Leases - Weighted-average remaining lease term and discount rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "zom:ScheduleOfOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_2_8_2021_To_2_8_2021_pohsN9or00KPRmsm-o80lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Common Stock - Narrative (Details)", "menuCat": "Details", "order": "65", "role": "http://zomedica.com/role/DisclosureCommonStockNarrativeDetails", "shortName": "Common Stock - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_2_8_2021_To_2_8_2021_pohsN9or00KPRmsm-o80lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "66", "role": "http://zomedica.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2020-12-31As_Of_12_31_2021_cQBrBQQW2Ei_1ri8k4o46Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "SharesUnit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00006341402 - Disclosure - Stock-based compensationBased Compensation - Option activity (Details)", "menuCat": "Details", "order": "67", "role": "http://grehzomedica.com/role/StockBasedCompensationDetailsDisclosureStockBasedCompensationOptionActivityDetails", "shortName": "Stock-based compensationBased Compensation - Option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "0", "lang": null, "name": "greh:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodIncludingDeferredIssuancesus-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "SharesUnit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" } }, "R64R68": { "firstAnchor": { "ancestors": [ "strongp", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuationScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "04", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "SharesUnit_Divide_USD_shares_rGJjhW95ZUeYSC5HqUisKQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00006441403 - Disclosure - Stock-based compensationBased Compensation - Option details (Details)", 1)"menuCat": "Details", "order": "68", "role": "http://grehzomedica.com/role/StockBasedCompensationDetails1DisclosureStockBasedCompensationOptionDetailsDetails", "shortName": "Stock-based compensationBased Compensation - Option details (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strongb", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlocktable", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "SharesUnit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" } }, "R65R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlocktable", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-09-30to2021-10-01Duration_12_9_2022_To_12_9_2022_XLEuRsZ1pEeJ9CLh2VsGxQ", "decimals": "INF2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "PureUnit_Standard_pure_lQS-noUgM0ylDx0slbMuAA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00006541404 - Disclosure - Stock-based compensationBased Compensation - Assumptions (Details)", 2)"menuCat": "Details", "order": "69", "role": "http://grehzomedica.com/role/StockBasedCompensationDetails2DisclosureStockBasedCompensationAssumptionsDetails", "shortName": "Stock-based compensationBased Compensation - Assumptions (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlocktable", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-09-30to2021-10-01Duration_12_9_2022_To_12_9_2022_XLEuRsZ1pEeJ9CLh2VsGxQ", "decimals": "INF2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000066 - Disclosure - Stockbased Compensation (Details Narrative)", "role": "http://greh.com/role/StockbasedCompensationDetailsNarrative", "shortName": "Stockbased Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000067 - Disclosure - Warrants (Details)", "role": "http://greh.com/role/WarrantsDetails", "shortName": "Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "greh:ScheduleOfCumulativeWarrantExercisesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "greh:SubTotalWarrentExercisedShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000068 - Disclosure - Warrants (Details 1)", "role": "http://greh.com/role/WarrantsDetails1", "shortName": "Warrants (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "greh:ScheduleOfCumulativeWarrantExercisesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "greh:SubTotalWarrentExercisedShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2020-02-14", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000069 - Disclosure - Warrants (Details Narrative)", "role": "http://greh.com/role/WarrantsDetailsNarrative", "shortName": "Warrants (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "greh:StockholdersEquityWarrantsNoteDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2020-02-14_greh_SeriesAWarrantsMember", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "Unit_Standard_pure_lQS-noUgM0ylDx0slbMuAA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000710101 - Disclosure - Note 1 - Nature of Operations", "menuCat": "Notes", "order": "7", "role": "http://grehzomedica.com/role/Note1NatureOfOperationsDisclosureNatureOfOperations", "shortName": "Note 1 - Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlockScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlockzom:StockholdersEquityWarrantsNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0", "first": true, "lang": null, "name": "greh:IncomeLossFromContinuingOperationBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestus-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00007041501 - Disclosure - Income TaxesWarrants (Details)", "menuCat": "Details", "order": "70", "role": "http://grehzomedica.com/role/IncomeTaxesDetailsDisclosureWarrantsDetails", "shortName": "Income TaxesWarrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "tdp", "trzom:StockholdersEquityWarrantsNoteDisclosureTextBlock", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlockdiv", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_7_15_2022_To_7_15_2022_us-gaap_BusinessAcquisitionAxis_zom_AssisiAnimalHealthLlcMember_5zg_rhjOEkKQ1SaaUIC4vQ", "decimals": "0", "first": truenull, "lang": null"en-US", "name": "greh:IncomeLossFromContinuingOperationBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestzom:WarrantsAndRightsOutstandingTermYear", "reportCount": 1, "unique": true, "unitRef": "USD"null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:IncomeTaxDisclosureTextBlock", "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "zom:StockholdersEquityWarrantsNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Warrants - Outstanding (Details)", "menuCat": "Details", "order": "71", "role": "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails", "shortName": "Warrants - Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "zom:StockholdersEquityWarrantsNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_zom_SeriesAWarrantsMember_E4Sm5cydZEG8yTBeG2001A", "decimals": null, "lang": "en-US", "name": "zom:ClassOfWarrantOrRightWeightedAverageRemainingLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "zom:ScheduleOfCumulativeWarrantExercisesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "-3", "first": true, "lang": null, "name": "zom:SubTotalWarrantAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Warrants - Subtotal (Details)", "menuCat": "Details", "order": "72", "role": "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails", "shortName": "Warrants - Subtotal (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "zom:ScheduleOfCumulativeWarrantExercisesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "-3", "first": true, "lang": null, "name": "zom:SubTotalWarrantAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lQS-noUgM0ylDx0slbMuAA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Income Taxes - Rate reconciliation (Details)", "menuCat": "Details", "order": "73", "role": "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails", "shortName": "Income Taxes - Rate reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lQS-noUgM0ylDx0slbMuAA", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00007141602 - Disclosure - Income Taxes - Deferred (Details)", 1)"menuCat": "Details", "order": "74", "role": "http://grehzomedica.com/role/IncomeTaxesDetails1DisclosureIncomeTaxesDeferredDetails", "shortName": "Income Taxes - Deferred (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31As_Of_12_31_2022_5gAqNtQmG06PFTfKLz83pQ", "decimals": "0-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R72R75": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlockp", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31_us-gaap_ForeignCountryMember_us-gaap_CanadaRevenueAgencyMemberAs_Of_12_31_2021_cQBrBQQW2Ei_1ri8k4o46Q", "decimals": "0-3", "first": true, "lang": null, "name": "greh:NonCapitalLossCarryforwardsus-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00007241603 - Disclosure - Income Taxes - Carryforward (Details)", 2)"menuCat": "Details", "order": "75", "role": "http://grehzomedica.com/role/IncomeTaxesDetails2DisclosureIncomeTaxesCarryforwardDetails", "shortName": "Income Taxes - Carryforward (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlockp", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31_us-gaap_ForeignCountryMember_us-gaap_CanadaRevenueAgencyMemberAs_Of_12_31_2021_cQBrBQQW2Ei_1ri8k4o46Q", "decimals": "0-3", "first": true, "lang": null, "name": "greh:NonCapitalLossCarryforwardsus-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R73R76": { "firstAnchor": { "ancestors": [ "pspan", "td", "tr", "table", "us-gaap:IncomeTaxDisclosureTextBlockCommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31As_Of_5_10_2018_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_zom_SeraphBiosciencesIncMember_M52HKZpI80mwSqubEMFp0g", "decimals": "INF-3", "first": true, "lang": null, "name": "greh:EffectiveIncomeTaxRateReconciliationCombinedFederalAndProvincialStatutoryIncomeTaxRatePercentzom:DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "reportCount": 1, "unique": true, "unitRef": "PureUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00007341701 - Disclosure - Income TaxesCommitments and Contingencies (Details)", Narrative)"menuCat": "Details", "order": "76", "role": "http://grehzomedica.com/role/IncomeTaxesDetailsNarrativeDisclosureCommitmentsAndContingenciesDetails", "shortName": "Income TaxesCommitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "pspan", "td", "tr", "table", "us-gaap:IncomeTaxDisclosureTextBlockCommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31As_Of_5_10_2018_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_zom_SeraphBiosciencesIncMember_M52HKZpI80mwSqubEMFp0g", "decimals": "-3", "first": true, "lang": null, "name": "zom:DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "INF", "first": true, "lang": null, "name": "greh:EffectiveIncomeTaxRateReconciliationCombinedFederalAndProvincialStatutoryIncomeTaxRatePercentus-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2018-05-10_greh_SeraphBiosciencesIncMember", "decimals": "0", "first": true, "lang": null, "name": "greh:DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "reportCount": 1, "unique": true, "unitRef": "USDunitRef": "Unit_Standard_segment_vYcXKIuZjESYRDaJS1J7tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00007441801 - Disclosure - Commitments and ContingenciesSegmented Information - Segment (Details)", Narrative)"menuCat": "Details", "order": "77", "role": "http://greh.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2018-05-10_greh_SeraphBiosciencesIncMember", "decimals": "0", "first": true, "lang": null, "name": "greh:DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000075 - Disclosure - Segmented Information (Details)", "role": "http://greh.com/role/SegmentedInformationDetails", "shortName": "Segmented Informationzomedica.com/role/DisclosureSegmentedInformationSegmentDetails", "shortName": "Segmented Information - Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "greh:ScheduleOfLongLivedAssetsTableTextBlockus-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31_greh_DiagnosticsMemberDuration_1_1_2022_To_12_31_2022_us-gaap_StatementBusinessSegmentsAxis_zom_DiagnosticsMember_grPXq4UcCkGSPMvDekLc1A", "decimals": "0-3", "lang": null, "name": "us-gaap:OperatingIncomeLossCostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USDUnit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" } }, "R76R78": { "firstAnchor": { "ancestors": [ "strongb", "p", "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlockdiv", "us-gaap:SegmentReportingDisclosureTextBlockdiv", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "AsOf2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000076 - Disclosure - Segmented Information (Details 1)", "role": "http://greh.com/role/SegmentedInformationDetails1", "shortName": "Segmented Information (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "AsOf2021-12-31_greh_CountryCAMember", "decimals": "0", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Iy9WjVqaIEKBe8CRS_fNSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00007741901 - Disclosure - Loss Per Share (Details)", "menuCat": "Details", "order": "78", "role": "http://grehzomedica.com/role/LossPerShareDetailsDisclosureLossPerShareDetails", "shortName": "Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "zom_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "greh:Denominator", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R78null }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlockix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31_greh_EmployeeStockOptionsMemberDuration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_2wm80HHkxESfirUCZkB9Uw", "decimals": "0INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "SharesUnit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00007841902 - Disclosure - Loss Per Share - Anti-dilutive (Details)", Narrative)"menuCat": "Details", "order": "79", "role": "http://grehzomedica.com/role/LossPerShareDetailsNarrativeDisclosureLossPerShareAntiDilutiveDetails", "shortName": "Loss Per Share - Anti-dilutive (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlockix:continuation", "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31_greh_EmployeeStockOptionsMemberDuration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_2wm80HHkxESfirUCZkB9Uw", "decimals": "0INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "SharesUnit_Standard_shares_W8OZiK3aikStOoPo_Y2diA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000810201 - Disclosure - Note 2 - Basis of Preparation", "menuCat": "Notes", "order": "8", "role": "http://grehzomedica.com/role/Note2BasisOfPreparationDisclosureBasisOfPreparation", "shortName": "Note 2 - Basis of Preparation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_13_2023_To_1_13_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_TypeOfArrangementAxis_zom_DistributionAgreementWithStructuredMonitoringProductsInc.Member_dD5VH1peAUaD90v6iIZLNA", "decimals": null, "first": true, "lang": "en-US", "name": "zom:DistributionAgreementTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "80", "role": "http://zomedica.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "zom-20221231x10k.htm", "contextRef": "Duration_1_13_2023_To_1_13_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_TypeOfArrangementAxis_zom_DistributionAgreementWithStructuredMonitoringProductsInc.Member_dD5VH1peAUaD90v6iIZLNA", "decimals": null, "first": true, "lang": "en-US", "name": "zom:DistributionAgreementTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000910301 - Disclosure - Note 3 - Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://grehzomedica.com/role/Note3SignificantAccountingPoliciesDisclosureSignificantAccountingPolicies", "shortName": "Note 3 - Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zom_10kzom-20221231x10k.htm", "contextRef": "From2021-01-01to2021-12-31Duration_1_1_2022_To_12_31_2022_4Ksy_aJ35EikjoYxCDukZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 118, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segmented Information (Details)" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "xbrltype": "domainItemType" },148, "tag": { "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r495r601", "r496r602", "r497r603" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm IdID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r495r601", "r496r602", "r497r603" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r495r601", "r496r602", "r497r603" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "internationalNameItemType" }, "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r495r601", "r496r602", "r497r603" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r498r604" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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 2" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "normalizedStringItemType" }, "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r493r599" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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.", "label": "Consolidated Balance SheetsEntity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4"2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsProformaDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r493r599" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r493r599" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "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 Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r500r605" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "yesNoItemType" }, "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r493r599" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r493r599" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r493r599" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/Cover" ], "xbrltype": "booleanItemTypeDocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r599" ], "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://zomedica.com/role/DocumentCover" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r501r606" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r495r601", "r496r602", "r497r603" ], "lang": { "en-us": { "role": { "label": "IcfrICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "presentation": [ "http://grehzomedica.com/role/Cover" ], "xbrltype": "booleanItemTypeDocumentCover" ], "xbrltype": "booleanItemType" }, "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://zomedica.com/role/DisclosureBusinessCombinationsProformaDetails" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r492r598" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r494r600" ], "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/CoverDocumentCover" ], "xbrltype": "edgarExchangeCodeItemType" }, "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/2021q42022", "presentation": [ "http://grehzomedica.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "greh_AccumulatedDepreciationAndAmortizationExpenses": { "auth_ref": [], "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 and amortization" } } }, "localname": "AccumulatedDepreciationAndAmortizationExpenses", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "greh_AdditionalsPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalsPaidInCapitalMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_AdjustmentsToEquityWarrantIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in equity resulting from the issuance of warrants.", "label": "Adjustments to Equity, Warrant Issued" } } }, "localname": "AdjustmentsToEquityWarrantIssued", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_AdjustmentsToEquityWarrantsIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Placement agent warrants" } } }, "localname": "AdjustmentsToEquityWarrantsIssued", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "greh_AmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Amortization expense" } } }, "localname": "AmortizationExpense", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_August112021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "August 11, 2021 [Member]" } } }, "localname": "August112021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_August182021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "August 18, 2021 [Member]" } } }, "localname": "August182021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_August232021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "August 23, 2021 [Member]" } } }, "localname": "August232021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_August252020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "August 25, 2020 [Member]" } } }, "localname": "August252020Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Income tax payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "greh_CashReceivedFromSharesToBeIssued": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "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", "label": "Cash received from shares to be issued" } } }, "localname": "CashReceivedFromSharesToBeIssued", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "greh_CashReceivedFromStockOptionExercises": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Cash received from stock option exercises" } } }, "localname": "CashReceivedFromStockOptionExercises", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "greh_ClassOfWarrantOrRightIssuedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants or rights issued during the period.", "label": "Class of Warrant or Right, Issued During Period (in shares)" } } }, "localname": "ClassOfWarrantOrRightIssuedDuringPeriod", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "greh_ClassOfWarrantOrRightIssuedDuringPeriodValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the value of warrants or rights issued during the period.", "label": "Class of Warrant or Right, Issued During Period, Value" } } }, "localname": "ClassOfWarrantOrRightIssuedDuringPeriodValue", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_ClassOfWarrantOrRightPeriodExerciseable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period over which the warrants or rights are exercisable.", "label": "Class of Warrant or Right, Period Exerciseable (Month)" } } }, "localname": "ClassOfWarrantOrRightPeriodExerciseable", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "durationItemType" }, "greh_ClassOfWarrantOrRightWeightedAverageRemainingLife": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants, weighted average remaining life (Year)" } } }, "localname": "ClassOfWarrantOrRightWeightedAverageRemainingLife", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails" ], "xbrltype": "durationItemType" }, "greh_CommonStockSubscribed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the cash inflow during the period from common stock subscribed.", "label": "[Common stock subscribed]", "verboseLabel": "Common stock subscribed" } } }, "localname": "CommonStockSubscribed", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "greh_CommonStockSubscribedAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Common stock subscribed amount" } } }, "localname": "CommonStockSubscribedAmount", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails1" ], "xbrltype": "monetaryItemType" }, "greh_CommonStockSubscribedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Subscribed" } } }, "localname": "CommonStockSubscribedMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "greh_CommonsStocksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stocks [Member]" } } }, "localname": "CommonsStocksMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_ComputerSoftwareAndWebsiteIntangibleAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Computer Software and Website, Intangible Asset [Member]" } } }, "localname": "ComputerSoftwareAndWebsiteIntangibleAssetMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "greh_ConsumablesRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Consumables Revenue" } } }, "localname": "ConsumablesRevenue", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_CountryCAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada [Member]" } } }, "localname": "CountryCAMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative", "http://greh.com/role/SegmentedInformationDetails1" ], "xbrltype": "domainItemType" }, "greh_CountryUSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "US [Member]", "verboseLabel": "US [Member]" } } }, "localname": "CountryUSMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative", "http://greh.com/role/SegmentedInformationDetails1" ], "xbrltype": "domainItemType" }, "greh_CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "4. Critical Accounting Judgments and Key Sources of Estimation Uncertainly" } } }, "localname": "CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note4CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainty" ], "xbrltype": "textBlockItemType" }, "greh_DebtAgreementMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under a debt agreement on the amount that could be borrowed with a combination of, but not limited to, a line of credit and term loan.", "label": "Debt Agreement, Maximum Borrowing Capacity" } } }, "localname": "DebtAgreementMaximumBorrowingCapacity", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_December312020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "December 31, 2020 [Member]" } } }, "localname": "December312020Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_DeferredTaxAssetsInvestmentTaxCredit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investment tax credit.", "label": "Investment Tax Credits" } } }, "localname": "DeferredTaxAssetsInvestmentTaxCredit", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "greh_DeferredTaxAssetsNonCapitalLossesCarryforwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible non-capital losses carryforwards in Canada.", "label": "Noncapital losses carried forward Canada" } } }, "localname": "DeferredTaxAssetsNonCapitalLossesCarryforwards", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "greh_DeferredTaxAssetsOperatingLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to operating leases.", "label": "Operating leases" } } }, "localname": "DeferredTaxAssetsOperatingLeases", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "greh_DeferredTaxAssetsSchedule13Reserves": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from Schedule 13 reserves.", "label": "[Reserves]", "verboseLabel": "Reserves" } } }, "localname": "DeferredTaxAssetsSchedule13Reserves", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "greh_DeferredTaxLiabilitiesRightOfUseAsset": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right-of-use asset.", "label": "Right of use asset" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "greh_Denominator": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator" } } }, "localname": "Denominator", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LossPerShareDetails" ], "xbrltype": "sharesItemType" }, "greh_DenominatorWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants" } } }, "localname": "DenominatorWarrants", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LossPerShareDetails" ], "xbrltype": "sharesItemType" }, "greh_DerecognizeOfAsset": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Derecognize of asset" } } }, "localname": "DerecognizeOfAsset", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_DerecognizedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derecognized [Member]" } } }, "localname": "DerecognizedMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_DescriptionOfAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of agreement" } } }, "localname": "DescriptionOfAgreement", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "greh_DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Development, Commercialization and Exclusive Distribution Agreement, Contingent on Achievement of Development Milestone, Cash" } } }, "localname": "DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Development, Commercialization and Exclusive Distribution Agreement, Contingent on Achievement of Development Milestone, Equity" } } }, "localname": "DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneEquity", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_DiagnosticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diagnostics [Member]", "verboseLabel": "Diagnostics [Member]" } } }, "localname": "DiagnosticsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/InventoryDetails", "http://greh.com/role/SegmentedInformationDetails" ], "xbrltype": "domainItemType" }, "greh_EffectiveIncomeTaxRateReconciliationCombinedFederalAndProvincialStatutoryIncomeTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of combined federal and provincial statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation Combined Federal and Provincial Statutory Income Tax Rate Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationCombinedFederalAndProvincialStatutoryIncomeTaxRatePercent", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "percentItemType" }, "greh_EffectiveIncomeTaxRateReconciliationForeignAccrualPropertyIncome": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 foreign accrual property income.", "label": "Foreign accrual property income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignAccrualPropertyIncome", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "greh_EffectiveIncomeTaxRateReconciliationShareIssuanceCostsRecordedInEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 share issuance costs recorded in equity.", "label": "Share issuance costs recorded in equity" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareIssuanceCostsRecordedInEquity", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "greh_EmergencyEconomicRelief": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Emergency economic relief" } } }, "localname": "EmergencyEconomicRelief", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_EmployeeStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sharebased Payment Arrangement Option [Member]" } } }, "localname": "EmployeeStockOptionsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LossPerShareDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_EstimatedLivesOfFinitelivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Estimated Lives of Finite-Lived Intangible Assets" } } }, "localname": "EstimatedLivesOfFinitelivedIntangibleAssetsTableTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note3SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "greh_EstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Estimated Useful Lives of Property, Plant and Equipment" } } }, "localname": "EstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note3SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "greh_ExpirationInFiscalYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.", "label": "Expiration in fiscal year" } } }, "localname": "ExpirationInFiscalYear", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "greh_February262021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "February 26, 2021 [Member]" } } }, "localname": "February262021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_FebruaryOneTwoThousandTwentyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "February 1, 2020 [Member]" } } }, "localname": "FebruaryOneTwoThousandTwentyMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_FebruaryOneTwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "February 1, 2021 [Member]" } } }, "localname": "FebruaryOneTwoThousandTwentyOneMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter": { "auth_ref": [], "calculation": { "http://greh.com/role/IntangibleAssetsDetails1": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "2026 and beyond" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "greh_FunctionalAndReportingCurrenciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Functional and reporting currencies" } } }, "localname": "FunctionalAndReportingCurrenciesPolicyTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "greh_FundamentalTransactionDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fundamental transaction description" } } }, "localname": "FundamentalTransactionDescription", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "greh_FurnitureAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Furniture And Equipment [Member]", "verboseLabel": "Furniture And Equipment [Member]" } } }, "localname": "FurnitureAndEquipmentMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PropertyAndEquipmentDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "greh_GainLossOnExtinguishmentOfDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "[Gain (Loss) on Extinguishment of Debt, Total]", "negatedLabel": "Gain (Loss) on Extinguishment of Debt, Total" } } }, "localname": "GainLossOnExtinguishmentOfDebt", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_GainLossOnExtinguishmentOfDebtPortionAttributableToAccruedInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of gain (loss) on extinguishment of debt attributable to accrued interest.", "label": "Gain (Loss) on Extinguishment of Debt, Portion Attributable to Accrued Interest" } } }, "localname": "GainLossOnExtinguishmentOfDebtPortionAttributableToAccruedInterest", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_GainLossOnOperatingLeaseRightOfUseAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the gain (loss) on operating lease, right-of-use assets.", "label": "Gain (loss) on Operating Lease, Right-of-Use Assets" } } }, "localname": "GainLossOnOperatingLeaseRightOfUseAssets", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_IncomeLossFromContinuingOperationBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "greh_IndefinitelyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinitely [Member]" } } }, "localname": "IndefinitelyMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_InitialAllocationOfConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Initial Allocation Of Consideration [Member]" } } }, "localname": "InitialAllocationOfConsiderationMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "greh_InstrumentsConsumablesAndServicesRevenues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Instruments, consumables and services Revenues" } } }, "localname": "InstrumentsConsumablesAndServicesRevenues", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_IntangibleAssetPolictTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible asset" } } }, "localname": "IntangibleAssetPolictTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "greh_IntangibleAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "[Intangible assets]", "verboseLabel": "Intangible assets" } } }, "localname": "IntangibleAssets", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "greh_IntangibleAssetsCustomerRelationships": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Intangible assets customer relationships" } } }, "localname": "IntangibleAssetsCustomerRelationships", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "greh_IntangibleAssetsDevelopedTechnology": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Intangible assets developed technology" } } }, "localname": "IntangibleAssetsDevelopedTechnology", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "greh_IntangibleAssetsTradeName": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Intangible assets trade name" } } }, "localname": "IntangibleAssetsTradeName", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "greh_InterestIncomeLoss": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "[Interest income]", "negatedLabel": "Interest income" } } }, "localname": "InterestIncomeLoss", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "greh_InterestIncomesOperating": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "Net interest income" } } }, "localname": "InterestIncomesOperating", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SegmentedInformationDetails" ], "xbrltype": "monetaryItemType" }, "greh_InventoryPurchase": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Purchased Inventory" } } }, "localname": "InventoryPurchase", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "greh_InvestmentInSubsidiaryAcquisitionNetOfCashAcquired": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination.", "label": "Investment in subsidiary acquisition, net of cash acquired" } } }, "localname": "InvestmentInSubsidiaryAcquisitionNetOfCashAcquired", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "greh_IssuanceOfCommonSharesAndWarrantsDirectCostsOfIssuance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the direct costs related to the issuance of common shares and warrants during the period.", "label": "Issuance of Common Shares and Warrants, Direct Costs of Issuance" } } }, "localname": "IssuanceOfCommonSharesAndWarrantsDirectCostsOfIssuance", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_July92020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "July 9, 2020 [Member]" } } }, "localname": "July92020Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_LaboratoryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Laboratory Equipment [Member]", "verboseLabel": "Laboratory Equipment [Member]" } } }, "localname": "LaboratoryEquipmentMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PropertyAndEquipmentDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "greh_LeaseAgreementWithWickfieldPhoenixLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Agreement with Wickfield Phoenix LLC [Member]" } } }, "localname": "LeaseAgreementWithWickfieldPhoenixLlcMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_LeaseCancellationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Cancellation [Member]" } } }, "localname": "LeaseCancellationMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_LeaseModificationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Modification [Member]" } } }, "localname": "LeaseModificationMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_LesseeOperatingLeaseRightOfUseAssetAndLeaseLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of right of use asset and lease liabilities under a lessee's operating lease.", "label": "Lessee, Operating Lease, Right of Use Asset and Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseRightOfUseAssetAndLeaseLiabilitiesTableTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note10LeasesTables" ], "xbrltype": "textBlockItemType" }, "greh_LesseeOperatingLeaseTermOfContractMonth": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract (Month)" } } }, "localname": "LesseeOperatingLeaseTermOfContractMonth", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "greh_LiabilityForContractsWithCustomers": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Liability for contracts with customers" } } }, "localname": "LiabilityForContractsWithCustomers", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "greh_LoanArrangementWithShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loan Arrangement With Shareholder [Member]" } } }, "localname": "LoanArrangementWithShareholderMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_LossOnRightOfUseAsset": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.", "label": "Loss on right-of-use asset" } } }, "localname": "LossOnRightOfUseAsset", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "greh_LossPerShareBasicAndDilutedInDollarsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Loss per share - basic and diluted]", "verboseLabel": "Loss per share - basic and diluted" } } }, "localname": "LossPerShareBasicAndDilutedInDollarsPerShare", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LossPerShareDetails" ], "xbrltype": "perShareItemType" }, "greh_MachineryAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Machinery And Office Equipment [Member]" } } }, "localname": "MachineryAndOfficeEquipmentMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "greh_March12021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "March 1, 2021 [Member]" } } }, "localname": "March12021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_March142020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "March 14, 2020 [Member]" } } }, "localname": "March142020Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_March152021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "March 15, 2021 [Member]" } } }, "localname": "March152021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_March82021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "March 8, 2021 [Member]" } } }, "localname": "March82021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_May122021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "May 12, 2021 [Member]" } } }, "localname": "May122021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_May142021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "May 14, 2021 [Member]" } } }, "localname": "May142021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_MeasurementPeriodAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Measurement Period Adjustments [Member]" } } }, "localname": "MeasurementPeriodAdjustmentsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "greh_MonthlyRentPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of monthly rent payment due under lease.", "label": "Monthly Rent Payment" } } }, "localname": "MonthlyRentPayment", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_NetAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total [Member]" } } }, "localname": "NetAssetsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SegmentedInformationDetails" ], "xbrltype": "domainItemType" }, "greh_NetBookValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Net book value" } } }, "localname": "NetBookValue", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_NetEquityEffectOfPreferredShareExchange": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Net equity effect of preferred share exchange" } } }, "localname": "NetEquityEffectOfPreferredShareExchange", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "greh_NetOperatingLossCarryforwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Net operating loss carryforwards" } } }, "localname": "NetOperatingLossCarryforwards", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_NetSalesPaymentsPercentageOfSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percent of sales distributed as annual payments (net sales payments) to holders of a specific type of equity share.", "label": "Net Sales Payments, Percentage of Sales" } } }, "localname": "NetSalesPaymentsPercentageOfSales", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "percentItemType" }, "greh_NonCapitalLossCarryforwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non-capital loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. A non-capital loss includes unused losses from office, employment, business or property, and unused allowable business investment losses (ABIL).", "label": "Non-operating loss carryforward" } } }, "localname": "NonCapitalLossCarryforwards", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "greh_NonCashPortionOfRentExpense": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Non-cash portion of rent expense" } } }, "localname": "NonCashPortionOfRentExpense", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "greh_NonOperatingIncomeTaxLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "[Non-operating loss carryforward]", "verboseLabel": "Non-operating loss carryforward" } } }, "localname": "NonOperatingIncomeTaxLosses", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "greh_NumberOfOptionsOptionsVestedInShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest b", "label": "[Number of Options Options Vested (in shares)]", "periodEndLabel": "Number of Options Options Vested (in shares)" } } }, "localname": "NumberOfOptionsOptionsVestedInShares", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "greh_October012021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "October 01, 2021 [Member]" } } }, "localname": "October012021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_October12020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "October 1, 2020 [Member]" } } }, "localname": "October12020Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_October202020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "October 20, 2020 [Member]" } } }, "localname": "October202020Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_OfferingPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The per share offering price.", "label": "Offering Price (in dollars per share)" } } }, "localname": "OfferingPrice", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "greh_OperatingLeaseLiability1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability1", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of additions to the operating lease liability during the period.", "label": "Additions" } } }, "localname": "OperatingLeaseLiabilityAdditions", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseLiabilityInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the effect during the period of interest on the operating lease liability.", "label": "Interest" } } }, "localname": "OperatingLeaseLiabilityInterest", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of accumulated amortization associated with the right of use asset under operating lease as of the specified date.", "label": "Reduction in right-of-use asset, balance" } } }, "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseRightOfUseAssetAggregateLeaseCommitments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of aggregate lease commitments under operating lease as of the specified date.", "label": "Aggregate lease commitments" } } }, "localname": "OperatingLeaseRightOfUseAssetAggregateLeaseCommitments", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseRightOfUseAssetAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from operating lease.", "label": "Straight line amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortization", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseRightOfUseAssetCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cost of right of use asset under operating lease as of the specified date.", "label": "Cost, balance" } } }, "localname": "OperatingLeaseRightOfUseAssetCost", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseRightOfUseAssetImpactOfPresentValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the impact of present value on the right of use asset under operating lease.", "label": "Less: impact of present value and lease modification" } } }, "localname": "OperatingLeaseRightOfUseAssetImpactOfPresentValue", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseRightOfUseAssetLeaseModification": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the operating lease right-of-use asset, lease modification.", "label": "Operating Lease, Right-of-Use Asset, Lease Modification" } } }, "localname": "OperatingLeaseRightOfUseAssetLeaseModification", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLeaseRightofuseAssetInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of interest expense for operating lease right-of-use asset.", "label": "[Interest]", "verboseLabel": "Interest" } } }, "localname": "OperatingLeaseRightofuseAssetInterest", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_OperatingLossCarryforwardsDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Decrease in carryforward" } } }, "localname": "OperatingLossCarryforwardsDecrease", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_Options10Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 10 [Member]" } } }, "localname": "Options10Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options11Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 11 [Member]" } } }, "localname": "Options11Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options12Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 12 [Member]" } } }, "localname": "Options12Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options13Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 13 [Member]" } } }, "localname": "Options13Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options14Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 14 [Member]" } } }, "localname": "Options14Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options15Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 15 [Member]" } } }, "localname": "Options15Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options16Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 16 [Member]" } } }, "localname": "Options16Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options17Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 17 [Member]" } } }, "localname": "Options17Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options18Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 18 [Member]" } } }, "localname": "Options18Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options19Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 19 [Member]" } } }, "localname": "Options19Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 1 [Member]" } } }, "localname": "Options1Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 2 [Member]" } } }, "localname": "Options2Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 3 [Member]" } } }, "localname": "Options3Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 4 [Member]" } } }, "localname": "Options4Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 5 [Member]" } } }, "localname": "Options5Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options6Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 6 [Member]" } } }, "localname": "Options6Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options7Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 7 [Member]" } } }, "localname": "Options7Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options8Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 8 [Member]" } } }, "localname": "Options8Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_Options9Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options 9 [Member]" } } }, "localname": "Options9Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_OtherSalesRevenueNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Other revenue" } } }, "localname": "OtherSalesRevenueNet", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_PaymentsOfStockIssuanceCost": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Cash paid on stock issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCost", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "greh_PlacementAgentWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Placement Agent Warrants [Member]", "verboseLabel": "Placement Agent Warrants [Member]" } } }, "localname": "PlacementAgentWarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative", "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_PrefundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pre-funded Warrants [Member]" } } }, "localname": "PrefundedWarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_PrepaidExpenseAndDepositsNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets related to prepaid expenses and deposits.", "label": "Prepaid Expenses and Deposits, Noncurrent" } } }, "localname": "PrepaidExpenseAndDepositsNoncurrent", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_PrepaidExpensesAndDeposits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets related to prepaid expenses and deposits.", "label": "[Total]", "verboseLabel": "Total" } } }, "localname": "PrepaidExpensesAndDeposits", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetails" ], "xbrltype": "monetaryItemType" }, "greh_PrepaidExpensesAndDepositsCurrent": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets related to prepaid expenses and deposits.", "label": "Prepaid expenses and deposits" } } }, "localname": "PrepaidExpensesAndDepositsCurrent", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "greh_PrepaidExpensesAndDepositsNoncurrent": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets related to prepaid expenses and deposits.", "label": "[Prepaid expenses and deposits]", "verboseLabel": "Prepaid expenses and deposits" } } }, "localname": "PrepaidExpensesAndDepositsNoncurrent", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "greh_PrepaidInsuranceNonCurrentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Prepaid insurance non current assets" } } }, "localname": "PrepaidInsuranceNonCurrentAssets", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_PrepaidRentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "7. Prepaid expenses, deposits and deferred financing costs" } } }, "localname": "PrepaidRentTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note7PrepaidExpensesDepositsAndDeferredFinancingCosts" ], "xbrltype": "textBlockItemType" }, "greh_ProceedsFromRefundOfPrepaidRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount received due to refund of prepaid rent.", "label": "Increase (Decrease) in Prepaid Rent" } } }, "localname": "ProceedsFromRefundOfPrepaidRent", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_PropertyAndEquipments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "[Property and equipment]", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyAndEquipments", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "greh_PublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Offering [Member]" } } }, "localname": "PublicOfferingMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_PublicOfferingWithOneCommonShareAndOneSeriesCWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Offering with One Common Share and One Series C Warrant [Member]" } } }, "localname": "PublicOfferingWithOneCommonShareAndOneSeriesCWarrantMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_PublicOfferingWithOnePrefundedWarrantAndOneSeriesCWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Offering with One Pre-funded Warrant and One Series C Warrant [Member]" } } }, "localname": "PublicOfferingWithOnePrefundedWarrantAndOneSeriesCWarrantMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_PulseVetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PulseVet [Member]" } } }, "localname": "PulseVetMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails2", "http://greh.com/role/BusinessCombinationDetailsNarrative", "http://greh.com/role/Note5BusinessCombinationTables" ], "xbrltype": "domainItemType" }, "greh_PurchasePriceForAcquisitionInCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Purchase price for acquisition in cash" } } }, "localname": "PurchasePriceForAcquisitionInCash", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_ReclassificationOfAdditionalPaidInCapitalToCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reclassification of additional paid-in-capital to common stock" } } }, "localname": "ReclassificationOfAdditionalPaidInCapitalToCommonStock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "greh_ReclassificationToMezzanineEquityAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Reclassification to mezzanine equity, amount" } } }, "localname": "ReclassificationToMezzanineEquityAmount", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "greh_ReclassificationToMezzanineEquityShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reclassification to mezzanine equity, shares" } } }, "localname": "ReclassificationToMezzanineEquityShares", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "greh_RedemptionOfPreferredSharesForCommonSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Redemption of Preferred Shares for Common Shares [Member]" } } }, "localname": "RedemptionOfPreferredSharesForCommonSharesMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_RegisteredDirectOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Registered Direct Offering [Member]" } } }, "localname": "RegisteredDirectOfferingMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_RentExpenseMonthToMonthLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Rent expense, month-to-month leases" } } }, "localname": "RentExpenseMonthToMonthLeases", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_RevenueFromTrodes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Revenue from trodes" } } }, "localname": "RevenueFromTrodes", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_RevenueFromWarranties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Revenue from warranties and services" } } }, "localname": "RevenueFromWarranties", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "greh_ScheduleOfCumulativeWarrantExercisesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Cumulative Warrant Exercises" } } }, "localname": "ScheduleOfCumulativeWarrantExercisesTableTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note15WarrantsTables" ], "xbrltype": "textBlockItemType" }, "greh_ScheduleOfLongLivedAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of long-lived assets" } } }, "localname": "ScheduleOfLongLivedAssetsTableTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note18SegmentedInformationTables" ], "xbrltype": "textBlockItemType" }, "greh_ScheduleOfPreferredStockTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Preferred Stock" } } }, "localname": "ScheduleOfPreferredStockTableTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note12PreferredStockTables" ], "xbrltype": "textBlockItemType" }, "greh_ScheduleOfPrepaidExpensesAndDepositsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Prepaid Expenses and Deposits" } } }, "localname": "ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note7PrepaidExpensesDepositsAndDeferredFinancingCostsTables" ], "xbrltype": "textBlockItemType" }, "greh_Section382Derecognition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Section 382 derecognition" } } }, "localname": "Section382Derecognition", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "greh_September132021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "September 13, 2021 [Member]" } } }, "localname": "September132021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_September272021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "September 27, 2021 [Member]" } } }, "localname": "September272021Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_September292020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "September 29, 2020 [Member]" } } }, "localname": "September292020Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "greh_SeraphBiosciencesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Seraph Biosciences, Inc. [Member]" } } }, "localname": "SeraphBiosciencesIncMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_Series1PreferredStocksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series 1 Preferred Stock [Member]" } } }, "localname": "Series1PreferredStocksMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "greh_SeriesAWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series A Warrants [Member]" } } }, "localname": "SeriesAWarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails1", "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_SeriesBWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series B Warrants [Member]" } } }, "localname": "SeriesBWarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative", "http://greh.com/role/WarrantsDetails1", "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_SeriesCPrefundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series C Pre-funded Warrants [Member]" } } }, "localname": "SeriesCPrefundedWarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_SeriesCWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series C Warrants [Member]" } } }, "localname": "SeriesCWarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative", "http://greh.com/role/WarrantsDetails1", "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_SeriesDPrefundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series D Pre-funded Warrants [Member]" } } }, "localname": "SeriesDPrefundedWarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_SeriesDWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series D Warrants [Member]" } } }, "localname": "SeriesDWarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative", "http://greh.com/role/WarrantsDetails1", "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_SeriesOnePreferredSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series 1 Preferred Shares [Member]" } } }, "localname": "SeriesOnePreferredSharesMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_SeriesPreferredSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series Preferred Shares [Member]" } } }, "localname": "SeriesPreferredSharesMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "greh_ShareIssueCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for share issue costs.", "label": "Share issue costs" } } }, "localname": "ShareIssueCostsPolicyTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "greh_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Forfeiture rate" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails2" ], "xbrltype": "percentItemType" }, "greh_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodIncludingDeferredIssuances": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock options exercised (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodIncludingDeferredIssuances", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "greh_SharesIssuedNumberOfWarrantsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants within each share of shares issued.", "label": "Shares Issued, Number of Warrants Per Share (in shares)" } } }, "localname": "SharesIssuedNumberOfWarrantsPerShare", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "greh_StockAndWarrantsIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of stock shares and warrants issued during the period.", "label": "Stock and Warrants Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodSharesNewIssues", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "greh_StockIssuanceCostsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Stock issuance costs" } } }, "localname": "StockIssuanceCostsAmount", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "greh_StockIssuedDueToExerciseOfWarrantsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock issued due to exercise of warrants, amount" } } }, "localname": "StockIssuedDueToExerciseOfWarrantsAmount", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "greh_StockIssuedDueToExerciseOfWarrantsAndPrefundedWarrantsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock issued due to exercise of warrants and prefunded warrants, amount" } } }, "localname": "StockIssuedDueToExerciseOfWarrantsAndPrefundedWarrantsAmount", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "greh_StockIssuedDueToExerciseOfWarrantsAndPrefundedWarrantsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock issued due to exercise of warrants and prefunded warrants, shares" } } }, "localname": "StockIssuedDueToExerciseOfWarrantsAndPrefundedWarrantsShares", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "greh_StockIssuedDueToExerciseOfWarrantsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock issued due to exercise of warrants, shares" } } }, "localname": "StockIssuedDueToExerciseOfWarrantsShares", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "greh_StockIssuedDuringPeriodSharesExerciseOfWarrantsAndPrefundedWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period for the exercise of warrants and pre-funded warrants.", "label": "Stock Issued During Period, Shares, Exercise of Warrants and Pre-funded Warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrantsAndPrefundedWarrants", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "greh_StockPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Purchase Agreement [Member]" } } }, "localname": "StockPurchaseAgreementMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_StockRedemptionInShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock redemption (in shares)" } } }, "localname": "StockRedemptionInShares", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/PreferredStockDetails" ], "xbrltype": "sharesItemType" }, "greh_StockholdersEquityWarrantsNoteDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "15. Warrants" } } }, "localname": "StockholdersEquityWarrantsNoteDisclosureTextBlock", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/Note15Warrants" ], "xbrltype": "textBlockItemType" }, "greh_SubTotalWarrentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Sub Total Warrent amount" } } }, "localname": "SubTotalWarrentAmount", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails1" ], "xbrltype": "monetaryItemType" }, "greh_SubTotalWarrentExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sub Total Warrent exercised shares" } } }, "localname": "SubTotalWarrentExercisedShares", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails1" ], "xbrltype": "sharesItemType" }, "greh_TaxYear2035Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2035 [Member]" } } }, "localname": "TaxYear2035Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_TaxYear2036Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2036 [Member]" } } }, "localname": "TaxYear2036Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_TaxYear2037Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2037 [Member]" } } }, "localname": "TaxYear2037Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_TaxYear2038Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2038 [Member]" } } }, "localname": "TaxYear2038Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_TaxYear2039Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2039 [Member]" } } }, "localname": "TaxYear2039Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_TaxYear2040Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2040 [Member]" } } }, "localname": "TaxYear2040Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_TaxYear2041Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year2041 [Member]" } } }, "localname": "TaxYear2041Member", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "greh_TechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Technology [Member]" } } }, "localname": "TechnologyMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "greh_TemporarilyGuaranteeLoansDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporarily guarantee loans description" } } }, "localname": "TemporarilyGuaranteeLoansDescription", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "greh_TheCommonSharesOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "The Common Shares Offering [Member]" } } }, "localname": "TheCommonSharesOfferingMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_TherapeuticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Therapeutics [Member]", "verboseLabel": "Therapeutics [Member]" } } }, "localname": "TherapeuticsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/InventoryDetails", "http://greh.com/role/SegmentedInformationDetails" ], "xbrltype": "domainItemType" }, "greh_TotalAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Total Amount" } } }, "localname": "TotalAmount", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails1" ], "xbrltype": "monetaryItemType" }, "greh_TotalDeferredTaxLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Total deferred tax liabilities" } } }, "localname": "TotalDeferredTaxLiabilities", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "greh_TotalLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Total lease liabilities at December 31, 2021]", "verboseLabel": "Total lease liabilities at December 31, 2021" } } }, "localname": "TotalLeaseLiabilities", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "greh_TotalWarrantExecised": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total warrant execised" } } }, "localname": "TotalWarrantExecised", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails1" ], "xbrltype": "sharesItemType" }, "greh_TrademarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Trademarks [Member]" } } }, "localname": "TrademarkMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IntangibleAssetsDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "greh_TradenameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tradename [Member]" } } }, "localname": "TradenameMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IntangibleAssetsDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "greh_TransferOfInventoryIntoPropertyAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Transfer of inventory into property and equipment" } } }, "localname": "TransferOfInventoryIntoPropertyAndEquipment", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "greh_UpdatedAllocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Updated Allocation [Member]" } } }, "localname": "UpdatedAllocationMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "greh_WarrantFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant Five [Member]" } } }, "localname": "WarrantFiveMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "greh_WarrantFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant Four [Member]" } } }, "localname": "WarrantFourMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "greh_WarrantThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant Three [Member]" } } }, "localname": "WarrantThreeMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "greh_WarrantTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant Two [Member]" } } }, "localname": "WarrantTwoMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "greh_WarrantsAndRightsOutstandingTermYear": { "auth_ref": [], "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", "label": "Warrants and Rights Outstanding, Term (Year)" } } }, "localname": "WarrantsAndRightsOutstandingTermYear", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "durationItemType" }, "greh_WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant [Member]" } } }, "localname": "WarrantsMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/LossPerShareDetailsNarrative" ], "xbrltype": "domainItemType" }, "greh_WebsiteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Website [Member]" } } }, "localname": "WebsiteMember", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "greh_WithholdingTaxesOnRoyalties": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Withholding taxes on royalties" } } }, "localname": "WithholdingTaxesOnRoyalties", "nsuri": "http://greh.com/20211231", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "srt_MaximumMember": { "auth_ref": [ "r254DocumentCover" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r329", "r288r330", "r313r331", "r315r332", "r431r372", "r432r526", "r433r544", "r434r560", "r435r561", "r436r582", "r437r589", "r477r597", "r478r661", "r489r713", "r490r714", "r715", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureLeasesDetails", "http://greh.com/role/StockBasedCompensationDetails2zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r254r329", "r288r330", "r313r331", "r315r332", "r431r372", "r432r526", "r433r544", "r434r560", "r435r561", "r436r582", "r437r589", "r477r597", "r478r661", "r489r713", "r490r714", "r715", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "verboseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails", "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureSignificantAccountingPoliciesIntangiblesDetails", "http://greh.com/role/StockBasedCompensationDetails2" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r254zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r278", "r532", "r583", "r596", "r656", "r657", "r662", "r722" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r278", "r532", "r583", "r596", "r656", "r657", "r662", "r722" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r329", "r288r330", "r311r331", "r313r332", "r315r365", "r431r372", "r432r400", "r433r401", "r434r402", "r435r502", "r436r526", "r437r544", "r477r560", "r478r561", "r489", "r490r582", "r589", "r597", "r655", "r661", "r714", "r715", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails", "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureSignificantAccountingPoliciesIntangiblesDetails", "http://greh.com/role/StockBasedCompensationDetails2zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r254r329", "r288r330", "r311r331", "r313r332", "r315r365", "r431r372", "r432r400", "r433r401", "r434r402", "r435r502", "r436r526", "r437r544", "r477r560", "r478r561", "r489", "r490" ]r582", "r589", "r597", "r655", "r661", "r714", "r715", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails", "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureSignificantAccountingPoliciesIntangiblesDetails", "http://greh.com/role/StockBasedCompensationDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r211", "r212", "r213", "r221", "r222", "r236", "r453", "r454", "r625", "r626", "r627", "r628", "r630", "r634", "r635" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "verboseLabel": "Measurement period adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r171", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r236", "r293", "r294", "r431", "r452", "r453", "r454", "r455", "r481", "r491", "r492", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r171", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r236", "r293", "r294", "r431", "r452", "r453", "r454", "r455", "r481", "r491", "r492", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r171", "r211", "r213", "r214", "r215", "r216", "r217", "r225", "r236", "r431", "r452", "r453", "r454", "r481", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r629", "r630", "r632", "r633", "r634", "r646", "r647", "r700", "r709", "r710" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "verboseLabel": "Initial allocation of consideration" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r226", "r373", "r607", "r631" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r226", "r373", "r607", "r608", "r631" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r41r17" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 141.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 liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheetszomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r283", "r284" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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, after Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxes": { "auth_ref": [ "r20r2", "r22r3", "r360r110", "r451r145", "r464r159" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 152.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes.", "label": "Accrued income taxes", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheetszomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r82", "r179" ], "calculation": { "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.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, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r28", "r29", "r59r184", "r61r540", "r62r550", "r466", "r483", "r484r554" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 294.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated othercomprehensive (loss)", "terseLabel": "Accumulated comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58r26", "r62r29", "r69r133", "r70r492", "r71r545", "r115r546", "r116r615", "r117r616", "r393r617", "r479r622", "r480r623", "r502r624" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r27r9" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 272.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r115r408", "r116r409", "r117r410", "r341r622", "r342r623", "r343r624", "r397r699" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments for" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r316r104", "r318r105", "r347", "r348r375" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedzomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r88", "r91", "r93" ], "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": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Warrants issued" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r318", "r338", "r346r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Sharebased Payment Arrangement Expense", "verboseLabel": "Stock-based expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/StockbasedCompensationDetailsNarrativezomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffsgaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r202r185", "r285", "r295" ], "crdr": "debitcredit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs ofallowance for credit loss on accounts receivable charged against the allowance, classified as current.", "label": "Accounts Receivable, Allowance for doubtful accountsCredit Loss, Current", "terseLabel": "Allowance for credit loss on accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffsAllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsNarrativeDisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93r48", "r213r72", "r219r77" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 - intangible assets", "verboseLabelterseLabel": "Amortization of identifiable- intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetailsNarrativeDisclosureIntangibleAssetsAmortizationDetails", "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfLeasedAsset": { "auth_ref": [ "r93", "r416" ], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.", "label": "Cash from lease cancellation or modification" } } }, "localname": "AmortizationOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r139r233" ], "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "terseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LossPerShareDetailsNarrativeDisclosureLossPerShareAntiDilutiveDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r139r57" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities Axis" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/LossPerShareDetailsNarrativezomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "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]", "terseLabel": "Antidilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r139r57" ], "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.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/LossPerShareDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r110zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Lease area" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "areaItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type Of Arrangement [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r144", "r169r158", "r181r183", "r187r208", "r199r256", "r240r268", "r241r274", "r242r291", "r243r333", "r244r334", "r245r335", "r246r336", "r247r337", "r248r338", "r249r339", "r250r340", "r391r341", "r394r446", "r399", "r426", "r428", "r449r448", "r463", "r595", "r659", "r660", "r711" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "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]", "terseLabel": "Assets", "totalLabel": "Total assets", "verboseLabel": "Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheets", "http://greh.com/role/SegmentedInformationDetails", "http://greh.com/role/SegmentedInformationDetails1zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10r174", "r12r188", "r56r208", "r110r291", "r199r333", "r240r334", "r241r335", "r242r336", "r243r337", "r244r338", "r245r339", "r246r340", "r247r341", "r248r446", "r249r448", "r250r463", "r391r595", "r394r659", "r399r660", "r426", "r428r711" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 71.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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r319", "r339r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691" ], "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrative", "http://greh.com/role/StockBasedCompensationDetails1DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrative", "http://greh.com/role/StockBasedCompensationDetails1DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxisgaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [ "r319", "r339" ], "lang": { "en-us": { "role": { "documentation": "Information by typeDisclosure of award under share-based payment arrangementaccounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Award Type AxisBasis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Measurement" } } }, "localname": "AwardTypeAxisBasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails1DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemTypetextBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r312r442", "r314r587", "r588" ], "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetailsDisclosureBusinessCombinations2022Details", "http://grehzomedica.com/role/BusinessCombinationDetails2DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://grehzomedica.com/role/BusinessCombinationDetailsNarrativeDisclosureBusinessCombinationsProformaDetails", "http://greh.com/role/Note5BusinessCombinationTableszomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureLeasesDetails", "http://zomedica.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r312r117", "r314r118", "r383r442", "r384r587", "r588" ], "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetailsDisclosureBusinessCombinations2022Details", "http://grehzomedica.com/role/BusinessCombinationDetails2DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://grehzomedica.com/role/BusinessCombinationDetailsNarrativeDisclosureBusinessCombinationsProformaDetails", "http://greh.com/role/Note5BusinessCombinationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r381zomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureLeasesDetails", "http://zomedica.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details", "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Ownership interest (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r696", "r382r697" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Schedule of pro forma financial information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note5BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r381DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r131" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r440", "r382r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Net losses", "verboseLabel": "Net losses-proforma" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetails1", "http://greh.com/role/BusinessCombinationDetails2zomedica.com/role/DisclosureBusinessCombinationsProformaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r381r440", "r382r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "[Business Acquisition, Pro Forma Revenue]", "terseLabel": "Net revenue", "verboseLabel": "Net revenue-proforma" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetails1",zomedica.com/role/DisclosureBusinessCombinationsProformaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r126", "r127", "r130" ], "calculation": { "http://greh.com/role/BusinessCombinationDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r390zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r125", "r128", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Consideration Transferred, Contingent Consideration", "terseLabel": "Contingent consideration milestones" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r125", "r129" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Earnout liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r132", "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "5. Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note5BusinessCombinationDisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Total assets acquired", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents]", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date.", "label": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets]", "terseLabel": "Prepaid expenses and deposits", "verboseLabel": "Prepaid expenses and deposits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables]", "terseLabel": "Trade receivables", "verboseLabel": "Trade receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable]", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Deferred revenue", "terseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities]", "terseLabel": "Deferred tax liabilities", "verboseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r119", "r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r385r119", "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory]", "terseLabel": "Inventory", "verboseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Total liabilites assumed", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r385r119", "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Net assets acquired, excluding goodwill", "totalLabel": "Net assets acquired, excluding goodwill", "verboseLabel": "Net assets acquired, excluding goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Other non current liabilities", "verboseLabel": "Other non current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r385r119", "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment]", "terseLabel": "Property and equipment", "verboseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r386" ]r120" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Net assets acquired", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/BusinessCombinationDetailszomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Business CombinationCombinations" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r380r115" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business combinationsCombinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r4r0", "r114r56", "r156r62" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "2. Basis of preparationBusiness Description and Basis of Presentation [Text Block]", "terseLabel": "Basis of Preparation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note2BasisOfPreparation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CanadaRevenueAgencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Canada.", "label": "Canada Revenue Agency [Member]" } } }, "localname": "CanadaRevenueAgencyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r98", "r99", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/SegmentedInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5DisclosureBasisOfPreparation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r50", "r36r177", "r95r563" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheets": { "order": 2DisclosureFairValueMeasurementsBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "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. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalentsCash Equivalents, at Carrying Value", "periodEndLabelterseLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsDisclosureFairValueMeasurementsBalanceSheetDetails", "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r16", "r96r51" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectgaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r405" ], "calculation": { "http://grehr45", "r50", "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r45", "r139" ], "calculation": { "http://zomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "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; includingexcluding 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), IncludingExcluding Exchange Rate Effect]", "totalLabel": "Increase(Decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r107", "r110", "r129", "r133", "r134", "r136", "r138", "r146", "r147", "r148", "r199", "r240", "r244", "r245", "r246", "r249", "r250", "r286", "r287", "r290", "r294", "r399", "r499" ], "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/2021-01-31", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative", "http://greh.com/role/PreferredStockDetails", "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r303StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r94", "r317r96" ], "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureWarrantsDetails", "http://grehzomedica.com/role/WarrantsDetailsDisclosureWarrantsOutstandingDetails", "http://grehzomedica.com/role/WarrantsDetails1", "http://greh.com/role/WarrantsDetailsNarrativeDisclosureWarrantsSubtotalDetails" ], "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.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureWarrantsDetails", "http://grehzomedica.com/role/WarrantsDetailsDisclosureWarrantsOutstandingDetails", "http://grehzomedica.com/role/WarrantsDetails1", "http://greh.com/role/WarrantsDetailsNarrativeDisclosureWarrantsSubtotalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r301r358" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rightsexercise price (in dollars per share)", "verboseLabel": "Warrant, exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureBusinessCombinations2022Details", "http://grehzomedica.com/role/WarrantsDetailsDisclosureWarrantsDetails", "http://grehzomedica.com/role/WarrantsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "sharesItemTypeDisclosureWarrantsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r301r358" ], "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": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)", "terseLabel": "Warrant to purchase common stock", "verboseLabel": "Class of Warrant or Right, Number of Securities Calledcalled by Warrants or Rightswarrants (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureBusinessCombinations2022Details", "http://grehzomedica.com/role/WarrantsDetailsNarrativeDisclosureWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Warrants and Rights, Outstanding (in shares)", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48zomedica.com/role/DisclosureWarrantsDetails", "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial paper", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r22", "r238r150", "r455", "r470" ], "calculation": { "http://greh.com/role/ConsolidatedBalanceSheets": { "order": 31.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }r164" ], "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 (Note 1617)", "terseLabel": "Commitments and contingencies (Note 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Commitments and contingenciesContingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r235r86", "r236r327", "r237r328", "r239r555", "r485r658" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "17. Commitments and contingenciesContingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note17CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r115DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsFairValueDisclosure": { "auth_ref": [ "r4" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services.", "label": "Commitments, Fair Value Disclosure", "terseLabel": "Contingent consideration fair value" } } }, "localname": "CommitmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r622", "r116r623", "r397r699" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r26r8" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Capital stock, no par value (in dollars per share)", "terseLabel": "Common Shares, no par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemTypeStatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock." } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26r8" ], "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": "Capital stock, issued (in shares)", "terseLabel": "Common Shares, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsParentheticalsStatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26r8", "r300r91" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Capital stock, outstanding (in shares)", "terseLabel": "Common Shares, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesSubscriptions": { "auth_ref": [ "r26", "r285" ], "calculation": { "http://greh.com/role/ConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Monetary value of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.", "label": "Common stock subscribed" } } }, "localname": "CommonStockSharesSubscriptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r8", "r428r595" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 251.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": "Unlimited common shares, withoutno par value; 979,899949,668 and 642979,036899,228 Issued668 issued and outstanding at December 31, 20212022 and December 31, 2020, respectively2021", "terseLabel": "Unlimited common shares, no par value; 979,949,668 and 979,899,668 issued and outstanding at December 31, 2022 and December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Critical accounting judgmentsAccounting Judgments and key sourcesKey Sources of estimation uncertaintyEstimation Uncertainty" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r323r97" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "verboseLabel": "Stock-based compensationCompensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64r30", "r66r193", "r67r195", "r76r202", "r458r537", "r472r542" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "[Comprehensive Income (Loss), Net of Tax, Attributable to Parent]", "totalLabel": "Net loss and comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive lossLoss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r214r592", "r217r653", "r388r654" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r305DisclosureIntangibleAssetsSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r52", "r53", "r54" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for construction in progress expenditures that have occurred.", "label": "Construction in Progress Expenditures Incurred but Not yet Paid", "terseLabel": "Transfer of construction in progress into property and equipment and intangibles" } } }, "localname": "ConstructionInProgressExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r360", "r306r361", "r309r364" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 184.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Customer contract liabilities", "terseLabel": "Customer contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r305r360", "r306r361", "r309r364" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 214.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "[Contract with Customer, Liability, Noncurrent]", "verboseLabel": "Customer contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountIssued1gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r98r584", "r99", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Preferred share exchange, amount", "verboseLabel": "Conversion of Stock, Amount Issued" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited", "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r98", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversionsr586", "r723" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Conversion OfCorporate notes Stock/ Bybonds", Unique Description Axis"terseLabel": "Corporate notes / bonds" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxisCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r98", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion." } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://grehzomedica.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r98", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Preferred share exchange, shares", "verboseLabel": "Conversion of Stock, Shares Issued (in shares)" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited", "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r80DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r36", "r110r208", "r199r291", "r240r333", "r241r334", "r242r335", "r244r336", "r245r337", "r246r338", "r247r339", "r248r340", "r249r341", "r250r463", "r399r659" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 32.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLosszomedica.com/role/DisclosureSegmentedInformationSegmentDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r310r664" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "verboseLabel": "Cost of revenueRevenue" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r387r123" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationshipsrelationships", [Member]"terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetailsDisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails1zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": []gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Note 7 - Prepaid expenses, deposits and deferred financing costsdocumentation": "Amount, before tax, of unrealized gain (loss) in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax", "negatedLabel": "Unrealized Gain / (Loss)" } } }, "localname": "DebtDisclosureAbstractDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31"2022", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemTypemonetaryItemType" }, "us-gaap_DebtDisclosureTextBlockgaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "auth_ref": [ "r106", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r268", "r275", "r276", "r277", "r284" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure forr649" ], "calculation": { "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "terseLabel": "Available-for-sale securities", "verboseLabel": "Available-For-Sale (Current)" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "auth_ref": [ "r649" ], "calculation": { "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent", "terseLabel": "Non current available-for-sale securities", "verboseLabel": "Available-For-Sale (Non-Current)" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about short-term and long-terminvestment in debt arrangements, which includes amounts of borrowings under eachsecurity measured at fair value with change in 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": "11. Loan Arrangementsfair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]" } } }, "localname": "DebtDisclosureTextBlockDebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note11LoanArrangementsDisclosureInvestmentSecuritiesDetails" ], "xbrltype": "textBlockItemTypestringItemType" }, "us-gaap_DebtInstrumentAxisgaap_DebtSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r19"], "r20crdr",: "r21", "r109", "r113", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r278", "r279", "r280", "r281", "r415", "r450", "r452", "r462" ]credit", "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, butAmount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in not limited to, draws against credit facilitiesdebt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Instrument AxisSecurities, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss)" } } }, "localname": "DebtInstrumentAxisDebtSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LoanArrangementsDetailsNarrativeDisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemTypemonetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentagegaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r45r5", "r252" ]r6", "r146", "r156", "r424" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreementAmount of deferred tax liability attributable to taxable temporary differences.", "label": "Debt Instrument, Interest RateDeferred Tax Liabilities, Gross", Stated Percentage"negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DebtInstrumentInterestRateStatedPercentageDeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r109", "r113", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r278", "r279", "r280", "r281", "r415" ], "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/2021-01-31", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "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 (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r354DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r416", "r355r417" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 223.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheetszomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r114", "r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Investment tax credits" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Intangible assets licenses", "terseLabel": "Intangible assets - licenses" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails1DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r363" ]r425" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Total deferred tax assets", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "[Deferred Tax Assets, Net]", "negatedLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails1DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsgaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r368r114", "r369" ]r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Net operating lossesDeferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Non-capital loss carried forward US- Canada" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r114", "r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Net operating losses carried forward - US" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r368r114", "r369" ]r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "[Deferred Tax Assets, Other]", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails1DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r368r114", "r369" ]r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Share issuance costs", "verboseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r114", "r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r364" ]r426" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r107", "r694" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r114", "r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails1DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r368r114", "r369" ]r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Others", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/IncomeTaxesDetails1zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r114", "r695" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r55" ]r610" ], "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.", "label": "Deposits" } } }, "localname": "DepositAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetailsDisclosurePrepaidExpensesAndDepositsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r93r48", "r225r80" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 18.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", "terseLabel": "Depreciation", "verboseLabel": "DeprecitionDepreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsDisclosurePropertyAndEquipmentDetails", "http://greh.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r93", "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/SegmentedInformationDetailszomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r389r124" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemTypeDisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of segmented revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r349r377", "r405", "r406", "r407", "r411", "r590" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "14. Stock-based compensationShare-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note14StockBasedCompensationDisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based compensationBased Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails2DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Loss perPer shareShare" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Loss per share - basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r1392022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r57", "r140r58" ], "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 perEarnings Per Share, Policy [Policy Text Block]", "terseLabel": "Loss Per shareShare" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r139r233", "r140r234", "r141r235", "r143r237" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "19. Loss perEarnings Per Share [Text Block]", "terseLabel": "Loss Per shareShare" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note19LossPerShareDisclosureLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashgaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r405r703" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash balancesand cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes cash equivalents.", "label; 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Preferred stockStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r209", "r419", "r434" ], "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", "terseLabel": "Income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r692", "r693" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "terseLabel": "Changes in stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EquityAbstractEmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31"2022", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "xbrltype": "stringItemTypedomainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0r91", "r69r170", "r70r197", "r71r198", "r115r199", "r116r211", "r117r212", "r119r213", "r124r215", "r126r222", "r145r225", "r200r239", "r300", "r302", "r341", "r342", "r343", "r371", "r372", "r397", "r406", "r407r292", "r359", "r408", "r409", "r410", "r412r430", "r479r431", "r480r453", "r481", "r502r471", "r472", "r473", "r474", "r475", "r477", "r492", "r545", "r546", "r547" ], "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentagegaap_EscrowDeposit": { "auth_ref": [ "r198r149", "r556" ], "crdr": "debit", "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 accountingdesignation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.", "label": "Ownership interestEscrow Deposit", percentage rate"terseLabel": "Escrow deposit" } } }, "localname": "EquityMethodInvestmentOwnershipPercentageEscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetailsNarrativeDisclosureBusinessCombinations2022Details" ], "xbrltype": "percentItemTypemonetaryItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlockgaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements ofLine items represent financial and non-financial assets, liabilities and instruments classified in shareholders' equityconcepts included in a table. Disclosures include, butThese concepts are not limitedused to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilitiesdisclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair value measurementValue, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlockFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Intangible assets indefinite useful lives (Year)"zomedica.com/role/DisclosureFairValueMeasurementsDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r456", "r457", "r461" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r135", "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of the fair value of our investments" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair value, balance sheet" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r135", "r137", "r138" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r135", "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of investments and balance sheet classifications" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r342", "r366", "r367", "r368", "r369", "r370", "r371", "r457", "r499", "r500", "r501", "r580", "r581", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r456", "r457", "r458", "r459", "r462" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r342", "r366", "r371", "r457", "r499", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r342", "r366", "r371", "r457", "r500", "r580", "r581", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r342", "r366", "r367", "r368", "r369", "r370", "r371", "r457", "r501", "r580", "r581", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r342", "r366", "r367", "r368", "r369", "r370", "r371", "r499", "r500", "r501", "r580", "r581", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r460", "r462" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r287", "r288", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r344", "r356", "r450", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r575", "r639", "r640", "r641", "r724", "r725", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent": { "auth_ref": [ "r648" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable classified as noncurrent. Excludes net investment in lease.", "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Noncurrent", "verboseLabel": "Convertible note receivable" } } }, "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Intangible assets indefinite useful lives (Year)", "terseLabel": "Intangible assets indefinite useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetails1zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r218" ]r181", "r319" ], "calculation": { "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetailsDisclosureIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r220r78" ], "calculation": { "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails": { "order": 21.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next 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": "2022Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r220r78" ], "calculation": { "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails": { "order": 54.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2025Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r220r78" ], "calculation": { "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails": { "order": 43.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third 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": "2024Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r220r78" ], "calculation": { "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails": { "order": 32.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second 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": "2023Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r214r317", "r215r318", "r218r319", "r221r320", "r445r533", "r446r534" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite Lived Intangible Assets By Major Class Axis" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetailsDisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails1zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r218r76", "r446" ]r534" ], "calculation": { "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "[Finite-Lived Intangible Assets, Gross]", "verboseLabel": "Intangible Assetsassets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemTypeDisclosureIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "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]", "terseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r214r73", "r217r75" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetailsDisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails1zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r218r76", "r445r533" ], "calculation": { "http://greh.com/role/IntangibleAssetsDetails1zomedica.com/role/DisclosureIntangibleAssetsAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net intangibles", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IntangibleAssetsDetailsDisclosureIntangibleAssetsAmortizationDetails", "http://grehzomedica.com/role/IntangibleAssetsDetails1DisclosureIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails2DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r400r464", "r401r466", "r402r468", "r404r469" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 151.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "[Foreign Currency Transaction Gain (Loss), before Tax]", "negatedLabelterseLabel": "Foreign exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r93StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Functional and Reporting Currencies" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r620" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 113.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "[Gain (Loss) on Disposition of Assets]", "negatedLabelterseLabel": "LossGain (loss) on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r93r620" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestgaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of other assets.", "label": "[Gain (Loss) on Disposition of Other Assets]", "negatedLabelnegatedTerseLabel": "Other losses (gains)Gain on other assets" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r93r48" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "LossGain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "terseLabel": "(Gain) loss on right-of-use assets" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r93r48", "r282r89", "r283r90" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 1415.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 132.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "[Gain (Loss) on Extinguishment of Debt]", "negatedLabel": "Gain on extinguishment of debt", "verboseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows", "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnSalesOfAssets": { "auth_ref": [], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.", "label": "Loss on other assets" } } }, "localname": "GainsLossesOnSalesOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r77r34" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r209r180", "r210r307", "r428r535", "r448r579", "r595", "r651", "r652" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheets": { "order": 11DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetailsDisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://grehzomedica.com/role/BusinessCombinationDetailsNarrativeDisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r792022", "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r374", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r374", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r35", "r110r208", "r169r256", "r180r267", "r183r273", "r186r276", "r189r291", "r199r333", "r240r334", "r241r335", "r242r336", "r244r337", "r245r338", "r246r339", "r247r340", "r248r341", "r249r463", "r250r574", "r399r659" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 61.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 profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLosszomedica.com/role/DisclosureSegmentedInformationSegmentDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Impairment of investments" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r223r79", "r230r84" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of long-lived assetsLong-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r74r32", "r169r141", "r180r151", "r183r166", "r186r256", "r189r267", "r447r273", "r456r276", "r460r538", "r473r574" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 162.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest]", "totalLabel": "Loss before income taxtaxes", "verboseLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossDisclosureIncomeTaxesRateReconciliationDetails", "http://grehzomedica.com/role/SegmentedInformationDetails" ], "xbrltype": "monetaryItemTypeStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations and Comprehensive Loss" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r228r322", "r232r324" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location Axis" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r232r324" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r359r109" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority Axis" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails2DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority Name Axis" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Income taxesTaxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r111r209", "r358r420", "r361r422", "r367r428", "r373r432", "r375r435", "r377r437", "r378r438", "r379r439" ], "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": "16. Income taxesIncome Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note16IncomeTaxesDisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112r210", "r125r224", "r126r225", "r167r254", "r356r418", "r374r433", "r376r436", "r474r543" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 17DisclosureIncomeTaxesRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "[Income Tax Expense (Benefit)]", "negatedLabel": "Income tax benefit", "verboseLabeltotalLabel": "Total deferred income tax expensebenefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossDisclosureIncomeTaxesRateReconciliationDetails", "http://grehzomedica.com/role/IncomeTaxesDetailsStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r68r196", "r352r414", "r353r415", "r361r422", "r362r423", "r366r427", "r370r429" ], "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 taxesTax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r357" ]r693" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetailsDisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r351r413", "r357" ]r419" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 increase (decrease) in the income tax rates.", "label": "Tax rate changes and other adjustments", "terseLabel": "Tax rate changes and other adjustments" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetailsDisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r357" ]r693" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 foreign income tax expense (benefit).", "label": "Difference in foreign tax rates", "terseLabel": "Difference in foreign rates" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetailsDisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r357" ]r419" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Expected income tax expense (recovery)", "terseLabel": "Expected income tax expense (benefit)" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetailsDisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r357" ]r693" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Stock based compensation and nondeductible expenses", "terseLabel": "Stock based compensation and nondeductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetailsDisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r357" ]r693" ], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 revisions of previously reported income tax expense (benefit).", "label": "Prior period adjustment" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetailsDisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r92r47" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 76.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 liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r47" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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": "Trade receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r92r619" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 64.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Accrued income tax", "terseLabel": "Accrued income tax" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the assets (liabilities) created through trading commodity-based derivative instruments.", "label": "[Increase (Decrease) in Commodity Contract Assets and Liabilities]", "verboseLabel": "Deferred tax liabilities" } } }, "localname": "IncreaseDecreaseInCommodityContractAssetsAndLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r92r527", "r438r619" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 31.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "[Increase (Decrease) in Contract with Customer, Liability]", "verboseLabel": "Customer contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredLiabilities": { "auth_ref": [ "r47" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.", "label": "Increase (Decrease) in Deferred Liabilities", "terseLabel": "Deferred tax liabilities" } } }, "localname": "IncreaseDecreaseInDeferredLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92r47" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 1110.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": "InventoryIncrease (Decrease) in Inventories", "negatedLabel": "Purchased inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in non-cash operating working capitalassets and liabilities, net of acquisitionacquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesgaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r92r619" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities that result from activities that generate operating income.", "label": "[Increase (Decrease) in Operating Liabilities]", "verboseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operatingcurrent liabilities classified as other.", "label": "[Increase (Decrease) in Other OperatingCurrent Liabilities]", "verboseLabelterseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilitiesIncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r92r47" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 87.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "[Increase (Decrease) in Other Receivables]", "verboseLabelnegatedLabel": "Other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r92r47" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 109.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "[Increase (Decrease) in Prepaid Expense]", "verboseLabelnegatedLabel": "Prepaid expenses and deposits" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r92" ], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Trade receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r130", "r131", "r132", "r138" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/LossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r222StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "9. Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note9IntangibleAssetsDisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r102r75", "r217r529", "r441r530", "r442r531", "r443r533", "r445r568" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r212r71", "r216r74" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 128.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assetsAssets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstractgaap_InterestAndDividendIncomeOperating": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases (Details) "r153" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein.", "label": "Interest and Dividend Income, Operating", "terseLabel": "Interest income" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstractInterestAndDividendIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2021-01-31"2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemTypemonetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r72r140", "r163r154", "r413r200", "r414r250", "r459r480" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 96.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNetgaap_InterestReceivableCurrent": { "auth_ref": [ "r87", "r90", "r97r612" ], "crdr": "creditdebit", "lang": { "en-us": { "role": { "documentation": "AmountCarrying amount as of cash paid forthe balance sheet date of current interest, excluding capitalized earned but not received. Also called accrued 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 or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Interest paidReceivable, Current", "terseLabel": "Accrued interest receivable" } } }, "localname": "InterestPaidNetInterestReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemTypeDisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r53r69", "r203" ]r613" ], "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "[Inventory Adjustments]", "negatedLabel": "Reserves" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/InventoryDetailsDisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r205r306" ], "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": "6. Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note6InventoryDisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "auth_ref": [ "r50" ]r613" ], "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "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": "Finished Goods", "terseLabel": "Finished Goods" } } }, "localname": "InventoryFinishedGoodsAndWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/InventoryDetailsDisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r52" ]r613" ], "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross 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": "[Inventory, Gross]", "verboseLabeltotalLabel": "Total" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/InventoryDetailsDisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6r187", "r52r564", "r428r595" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheets": { "order": 3DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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, net", "verboseLabelterseLabel": "Inventory, Netnet", "totalLabel": "Net inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsDisclosureInventoryDetails", "http://grehzomedica.com/role/InventoryDetailsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r15r176", "r53r186", "r103r238", "r144r304", "r203r305", "r204r306", "r205r528", "r439r569" ], "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]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r51" ]r613" ], "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Raw Materials", "terseLabel": "Raw Materials" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r422DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "auth_ref": [ "r38" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.", "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "Accretion/amortization of available-for-sale securities" } } }, "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtCost": { "auth_ref": [ "r167" ], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 }, "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of the investment.", "label": "Investment Owned, at Cost", "totalLabel": "Acquisition Cost" } } }, "localname": "InvestmentOwnedAtCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r290", "r721" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investment Securities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r638", "r642", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment.", "label": "Investment [Table Text Block]", "terseLabel": "Schedule of company's investment securities" } } }, "localname": "InvestmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of contractual maturities of investment securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment Securities" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r456" ], "calculation": { "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Total investment securities", "totalLabel": "Estimated Fair Value", "verboseLabel": "Estimated Fair Value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r68", "r142", "r155", "r168", "r562" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investment Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term Axis" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r422r707" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r226r81" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/PropertyAndEquipmentDetailsDisclosurePropertyAndEquipmentDetails", "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r421r593" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Discount rate (as a percent)" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r424r708" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note10LeasesTablesDisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r424" ]r489" ], "calculation": { "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "[Lessee, Operating Lease, Liability, to be Paid]", "verboseLabeltotalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetails1DisclosureLeasesUndiscountedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r424" ]r489" ], "calculation": { "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next 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": "2021Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetails1DisclosureLeasesUndiscountedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r424" ]r489" ], "calculation": { "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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": "[Lessee, Operating Lease, Liability, to be Paid, Year Five]", "verboseLabel": "20252027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetails1DisclosureLeasesUndiscountedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r424" ]r489" ], "calculation": { "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "[Lessee, Operating Lease, Liability, to be Paid, Year Four]", "verboseLabel": "20242026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetails1DisclosureLeasesUndiscountedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r424" ]r489" ], "calculation": { "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third 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": "[Lessee, Operating Lease, Liability, to be Paid, Year Three]", "verboseLabel": "20232025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetails1DisclosureLeasesUndiscountedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r424" ]r489" ], "calculation": { "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second 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": "[Lessee, Operating Lease, Liability, to be Paid, Year Two]", "verboseLabel": "20222024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r425DisclosureLeasesUndiscountedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease period" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "10. Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note10LeasesDisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42r18", "r110r208", "r182r291", "r199r333", "r240r334", "r241r335", "r242r336", "r244r337", "r245r338", "r246r339", "r247r340", "r248r341", "r249r447", "r250r448", "r392r449", "r394r463", "r395r573", "r399r659", "r426r711", "r427r712" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 301.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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32r13", "r110r148", "r199r162", "r399r595", "r428r621", "r454r643", "r468r702" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "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": "LiabilitiesTotal liabilities and Equity, Totalshareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemTypeStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44r20", "r110r175", "r199r208", "r240r291", "r241r333", "r242r334", "r244r335", "r245r336", "r246r337", "r247r338", "r248r339", "r249r340", "r250r341", "r392r447", "r394r448", "r395r449", "r399r463", "r426r595", "r427r659", "r428r711", "r712" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 241.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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAbstractgaap_LoansReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Warrantsdocumentation": "An amount of money or property, or a portion thereof, leant to a borrower (debtor) in exchange for a promise to repay the amount borrowed plus interest at a date certain in the future.", "label": "Debt security" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/Note18SegmentedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://greh.com/role/ConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of debt obligation" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemTypeLoansReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetailszomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market funds", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88r204" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 323.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectgaap_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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88r204" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 312.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectgaap_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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88r45", "r91r46", "r94r49" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 301.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectgaap_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]", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3r33", "r63r49", "r65r152", "r71r165", "r75r173", "r94", "r110", "r118", "r120", "r121", "r122", "r123", "r125", "r126", "r135", "r169", "r180", "r183", "r186", "r189r191", "r194", "r199", "r240r208", "r241r214", "r242r216", "r244r217", "r245r219", "r246r220", "r247r224", "r248r225", "r249r230", "r250r256", "r398r267", "r399r273", "r457", "r471r276", "r291", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r455", "r463", "r574", "r659" ], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/DisclosureLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 181.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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 Income (Loss) Attributable to Parent]", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetailsNarrativeDisclosureLossPerShareDetails", "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows", "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited", "http://greh.com/role/LossPerShareDetailszomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r216", "r217", "r219", "r220", "r227", "r228", "r231", "r232", "r256", "r267", "r273", "r276", "r574" ], "calculation": { "http://zomedica.com/role/DisclosureLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Loss attributable to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareDetails" ], "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": "Recently adopted accounting pronouncementsAdopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NontradeReceivablesgaap_NumberOfReportableSegments": { "auth_ref": [ "r54" ], "calculation": { "http://greh.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit"r637" ], "lang": { "en-us": { "role": { "documentation": "Carrying amounts due asNumber of segments reported by the balance sheet date of the sum of amounts receivable other than from customersentity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Trade receivablesNumber of Reportable Segments", net"terseLabel": "Number of reportable segments" } } }, "localname": "NontradeReceivablesNumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheetszomedica.com/role/DisclosureSegmentedInformationSegmentDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemTypeintegerItemType" }, "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r169r256", "r180r267", "r183r273", "r186r276", "r189r574" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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", "verboseLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://greh.com/role/SegmentedInformationDetailszomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r419r704" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r418" ]r484" ], "calculation": { "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Total lease liabilities at December 31, 2021" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/LeasesDetailszomedica.com/role/DisclosureLeasesBalanceSheetDetails", "http://zomedica.com/role/DisclosureLeasesDetails", "http://zomedica.com/role/DisclosureLeasesUndiscountedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r418r484" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheets": { "order": 17DisclosureLeasesBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of lease obligations", "terseLabel": "Current portion of lease obligations", "verboseLabel": "Current portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsDisclosureLeasesBalanceSheetDetails", "http://grehzomedica.com/role/LeasesDetailsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r418r484" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheets": { "order": 23DisclosureLeasesBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease obligations", "terseLabel": "Lease obligations", "verboseLabel": "Long term portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsDisclosureLeasesBalanceSheetDetails", "http://grehzomedica.com/role/LeasesDetailsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r420r485", "r423r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "[Operating Lease, Payments]", "negatedLabel": "Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsDisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r417r483" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheets": { "order": 10DisclosureLeasesBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use asset", "terseLabeltotalLabel": "Net book value", "verboseLabel": "Right-of-use asset", "verboseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsDisclosureLeasesBalanceSheetDetails", "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails", "http://greh.com/role/SegmentedInformationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r488", "r594" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r487", "r594" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Operating Loss Carryforwards, Valuation Allowance", "terseLabel": "Net operating loss carryforwards concluded valuation allowance" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r4r0", "r114r56", "r156r62", "r396r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "1. Nature of operationoperations.", "terseLabel": "Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note1NatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40DisclosureNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMiscellaneous": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets.", "label": "Other Assets, Miscellaneous", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneous", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r182" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 139.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTaxgaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r57r25", "r60r27", "r403r465", "r411r467", "r470" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 192.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debitcredit", "lang": { "en-us": { "role": { "documentation": "Amount ofafter tax expense (benefit), after, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "[Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Gain (Loss) Arising During Period, Net of Tax]", "negatedLabel": "CurrencyterseLabel": "Change in foreign currency translation adjustment", "verboseLabel": "Currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTaxOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedzomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomegaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r475r31", "r91", "r192", "r195", "r201", "r471", "r476", "r477", "r536", "r541", "r615", "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and after tax and reclassification adjustments of other comprehensive income classified as other(loss).", "label": "Other (gainsUnrealized losses, change in fair value of available-for-sale securities, net of tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherIncomeOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/SegmentedInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r13zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r189", "r190" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized losses, change in fair value of available-for-sale securities, net of tax", "verboseLabel": "Change in fair value of available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r19", "r14", "r43", "r428r595" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 195.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47r21" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 205.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other liabilities", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r7", "r11gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r39" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight", "r208": 1.0 ]} }, "crdr": "debitcredit", "lang": { "en-us": { "role": { "documentation": "Amount of assetincome (expense) related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longernonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (loss) income" } } }, "localname": "OtherPrepaidExpenseCurrentOtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetailsStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesgaap_OtherReceivablesNetCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 65.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, due from parties in nontrade transactions,after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other receivablesReceivables, Net, Current", "verboseLabelterseLabel": "Other receivables" } } }, "localname": "OtherReceivablesOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetails", "http://greh.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureCommonStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstractgaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [] "r44" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Note 15documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of - Warrants (Tables)Stock Issuance Costs", "negatedLabel": "Cash paid for shares and warrant issuance costs" } } }, "localname": "PayablesAndAccrualsAbstractPaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r832022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r41", "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payment for acquisition", "verboseLabel": "Purchase price" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r41" ], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Investment in acquisitions, net of cash acquired (Assisi, PulseVet, and Revo Squared)", "terseLabel": "Cash payment for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r42" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 216.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "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]", "negatedLabel": "Investment inAcquisition of intangibles" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r67" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Investment in available-for-sale securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r40" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Payments to Acquire Notes Receivable", "negatedLabel": "Investment in debt security (at fair value)" } } }, "localname": "PaymentsToAcquireNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r42" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Investment in construction in progress" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r42" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 224.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": "Investment in property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r319", "r339" ], "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/2021-01-31", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative", "http://greh.com/role/SegmentedInformationDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/IncomeTaxesDetailsNarrative", "http://greh.com/role/SegmentedInformationDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r25", "r286" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, no par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionPremium": { "auth_ref": [ "r142" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The excess of (1) fair value of the consideration transferred to the holders of the preferred stock over (2) the carrying amount of the preferred stock in the registrant's balance sheet, during the accounting period.", "label": "[Preferred Stock Redemption Premium]", "negatedLabel": "Charge to retained earnings for preferred share exchange" } } }, "localname": "PreferredStockRedemptionPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/LossPerShareDetails", "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "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, authorized (in shares)", "verboseLabel": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheetsParentheticals", "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r286" ], "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, issued (in shares)", "verboseLabel": "Balance, number (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheetsParentheticals", "http://greh.com/role/PreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "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, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "12. Preferred stock" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/Note12PreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r428" ], "calculation": { "http://greh.com/role/ConsolidatedBalanceSheets": { "order": 32.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Series 1 preferred shares, without par value; 20 shares authorized 0 and 12 series 1 Issued and outstanding at December 31, 2021 and December 31, 2020, respectively", "terseLabel": "Preferred Stock, Stated Value Per Share (in dollars per share)", "verboseLabel": "Balance, amount" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheets", "http://greh.com/role/PreferredStockDetails", "http://greh.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidAdvertising": { "auth_ref": [ "r9zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidAdvertising": { "auth_ref": [ "r567", "r207r578", "r208" ]r650" ], "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid marketing" } } }, "localname": "PrepaidAdvertising", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r8zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssets": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.", "label": "Prepaid Expense and Other Assets", "totalLabel": "Total prepaid expenses and deposits" } } }, "localname": "PrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Deposits." } } }, "localname": "PrepaidExpenseAndOtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r614" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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 Assets, Current", "terseLabel": "Prepaid expenses and deposits" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r143", "r157", "r611" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "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 after one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Prepaid expenses and deposits" } } }, "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r565", "r11", "r206", "r208r576", "r650" ], "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight" ]: 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/PrepaidExpensesDepositsAndDeferredFinancingCostsDetailszomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r566", "r577", "r650" ], "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1r609" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Comparative figuresFigures" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromInterestAndDividendsReceived": { "auth_ref": [ "r86r203", "r89r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for dividends and interest on the entity's equity and debt investments during the current period.", "label": "[Proceeds from Interest and Dividends Received]", "negatedLabelterseLabel": "Interest received" } } }, "localname": "ProceedsFromInterestAndDividendsReceived", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r84r43" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 251.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 issuanceIssuance of common shares, warrants and pre-funded warrantsCommon Stock", "verboseLabel": "ProceedsCash proceeds from Issuanceissuance of Common Stockcommon shares and warrants" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureCommonStockNarrativeDetails", "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r84" ], "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 Issuance of Warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity, Total" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSalesOfAssetsInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash proceeds received from a combination of transactions that are classified as investing activities in which assets, which may include one or more investments, are sold to third-party buyers. This element can be used by entities to aggregate proceeds from all asset sales that are classified as investing activities.", "label": "Cash from sale of property and equipment" } } }, "localname": "ProceedsFromSalesOfAssetsInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from Short-term Debt, Total" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/LoanArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r43", "r340" ]r103" ], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash received from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/StockbasedCompensationDetailsNarrativezomedica.com/role/DisclosureStockBasedCompensationDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r84r618" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 262.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Cash received from warrant exercises", "terseLabel": "Cash received from warrant exercises" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemTypeStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Other revenue" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r227r83" ], "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": "Property Plant And Equipment By Type Axis" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/PropertyAndEquipmentDetailsDisclosurePropertyAndEquipmentDetails", "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r231r85", "r486r557", "r487r558", "r488r559" ], "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": "8. Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipmentEquipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note8PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r224" ], "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, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r81", "r226" ]r178" ], "calculation": { "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.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": "Property, Plant and Equipment, Gross", "terseLabel": "Undepreciated instruments in property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/PropertyAndEquipmentDetailszomedica.com/role/DisclosurePropertyAndEquipmentDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17r83", "r18r163", "r227r539", "r428", "r461", "r469r595" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheets": { "order": 9DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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, Plant and equipmentEquipment, Net", "terseLabeltotalLabel": "PropertyNet property and equipment", "verboseLabel": "Net propertyProperty and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsDisclosurePropertyAndEquipmentDetails", "http://greh.com/role/PropertyAndEquipmentDetails", "http://greh.com/role/SegmentedInformationDetails1zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37r83", "r227r557", "r486", "r487r558" ], "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 equipmentEquipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r227r83" ], "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 Propertyproperty and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note8PropertyAndEquipmentTablesDisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r226r81" ], "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.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/PropertyAndEquipmentDetailsDisclosurePropertyAndEquipmentDetails", "http://grehzomedica.com/role/SignificantAccountingPoliciesDetailsDisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r78", "r201" ], "calculation": { "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemTypeDisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r23r4", "r453r147", "r465r160" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Supply Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommitmentsAndContingenciesDetailsNarrativeDisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r23r4", "r453r147", "r465r160" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommitmentsAndContingenciesDetailsNarrativeDisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r350r106", "r440r169", "r491r719" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 42.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]development expenses" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r350r106" ], "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 Expense, Policy [Policy Text Block]", "verboseLabel": "Research and developmentDevelopment" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28r10", "r302r93", "r344r161", "r428r549", "r467r554", "r482", "r484r595" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 283.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", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0r170", "r115r211", "r116r212", "r117r213", "r119r215", "r124r222", "r126r225", "r200r292", "r341r408", "r342r409", "r343r410", "r371r430", "r372r431", "r397r453", "r479r545", "r481r547" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r160r247", "r161r248", "r179r266", "r184r271", "r185r272", "r191r278", "r192r279", "r195r281", "r307r362", "r308r363", "r444r532" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 21.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 revenue", "terseLabel": "Net revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLosszomedica.com/role/DisclosureSegmentedInformationSegmentDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r104r570", "r105r571" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue recognition", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r73", "r110", "r160", "r161", "r179", "r184", "r185", "r191", "r192", "r195", "r199", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r399", "r460" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "[Revenues]", "terseLabel": "Revenue", "verboseLabel": "Net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/BusinessCombinationDetailsNarrative", "http://greh.com/role/SegmentedInformationDetails", "http://greh.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemTypeDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r383DisclosureCommonStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r57" ], "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://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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 Securities, Available-for-Sale [Line Items]", "terseLabel": "Investment securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r117", "r118", "r442" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details", "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r117", "r384r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Summary of preliminary acquisition date fair values of the assets acquired and liabilities", "terseLabel": "Summary of acquisition date fair values" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note5BusinessCombinationTablesDisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r365r112" ], "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 Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note16IncomeTaxesTablesDisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r138r636" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note19LossPerShareTablesDisclosureLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r357r108" ], "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 Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note16IncomeTaxesTables" ], "xbrltype": "textBlockItemTypeDisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r73", "r75", "r533" ], "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://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r214r73", "r217r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note9IntangibleAssetsTablesDisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r14", "r15", "r33", "r34", "r35r16" ], "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": "6.Schedule of Inventory (Tables), Current [Table Text Block]", "terseLabel": "Summary of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/Note6InventoryTableszomedica.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r63", "r64", "r65", "r70" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSegmentedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "auth_ref": [ "r332r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding", "terseLabel": "Summary of issued and outstanding stock options" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note14StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r324DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r374", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Stock-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r98", "r330r99", "r331r100" ], "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": "Share-based Payment Arrangementpayment arrangement, Optionoption, Activityactivity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note14StockBasedCompensationTablesDisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r333r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions", "terseLabel": "Summary of option fair value assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note14StockBasedCompensationTablesDisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r303r94", "r317r96" ], "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": "Schedule of Warrants Outstanding" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note15WarrantsTablesDisclosureWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r217r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note9IntangibleAssetsTablesDisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r157r244", "r160r247", "r161r248", "r162r249", "r163r250", "r164r251", "r165r252", "r166r253", "r167r254", "r168r255", "r169r256", "r170r257", "r171r258", "r179r266", "r180r267", "r181r268", "r182r269", "r183r270", "r184r271", "r185r272", "r186r273", "r187r274", "r189r276", "r195r281", "r233r308", "r234", "r476r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r325", "r326", "r579", "r722" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/SegmentedInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations." } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/InventoryDetails", "http://greh.com/role/SegmentedInformationDetailszomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentedInformationSegmentDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Segmented informationInformation" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r157r244", "r158r245", "r159r246", "r169r256", "r172r259", "r183r270", "r187r274", "r188r275", "r189r276", "r190r277", "r191r278", "r194r280", "r195r281", "r196r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "18. Segment Reporting Disclosure [Text Block]", "terseLabel": "Segmented Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note18SegmentedInformationDisclosureSegmentedInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r173r260", "r174r261", "r175r262", "r176r263", "r177r264", "r178r265", "r192r279" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segmented reportingSegment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPoliciesDisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r81r37" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 53.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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, Generalgeneral and administrative", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossStatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92r47" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "[Share-based Payment Arrangement, Noncash Expense]", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlowsStatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r320r590" ], "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": "Sharebased Compensation Arrangement by Sharebased Payment Award Award Vesting Period (Year)", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockbasedCompensationDetailsNarrativeDisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "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": "Strike price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails2DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r336r401" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails2DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r335r400" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails2DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r337r402" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails2" ], "xbrltype": "percentItemTypeDisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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 Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r329r388" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Number ofShare-Based Compensation Arrangement by Share-Based Payment Award, Options Stock, Expirations in Period", "terseLabel": "Vested stock options cancelledexpired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetailsDisclosureStockBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r328r387" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Number ofShare-Based Compensation Arrangement by Share-Based Payment Award, Options , Forfeitures in Period", "terseLabel": "Stock options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetailsDisclosureStockBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of Options Stock options granted (in shares)", "verboseLabel": "Sharebased Compensation Arrangement by Sharebased Payment Award Options Grants in Period Gross (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetailsDisclosureStockBasedCompensationDetails", "http://grehzomedica.com/role/StockbasedCompensationDetailsNarrativeDisclosureStockBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r326r381", "r339" ]r382" ], "calculation": { "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number]", "periodEndLabel": "Number of Options Options Outstanding, ending balance (in shares)", "periodStartLabel": "Number of Options Options Outstanding, beginning balance (in shares)", "verboseLabeltotalLabel": "Number of Options Issued and Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetailsDisclosureStockBasedCompensationOptionActivityDetails", "http://grehzomedica.com/role/StockBasedCompensationDetails1DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r325r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price]", "periodEndLabel": "Weighted Avg Exercise Price Options Outstanding (in dollars per share)", "periodStartLabel": "Weighted Avg Exercise Price Options Outstanding (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemTypeDisclosureStockBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r332" ]r397" ], "calculation": { "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Number of vested options outstandingVested Options Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails1DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r332r397" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price]", "periodEndLabelterseLabel": "Weighted Avg Exercise Price Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r317", "r322" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/StockBasedCompensationDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted Avg Exercise Price Stock options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/StockBasedCompensationDetailszomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Avg Exercise Price Vested Stock options cancelledexpired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetailsDisclosureStockBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Avg Exercise Price Stock options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetailsDisclosureStockBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted AvgShare-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", Stock options granted"terseLabel": "Exercise Price (in dollars per share)", "verboseLabel": "Weighted Avg Exercise Price, Stock options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetailsDisclosureStockBasedCompensationOptionActivityDetails", "http://grehzomedica.com/role/StockBasedCompensationDetails1DisclosureStockBasedCompensationOptionDetailsDetails" ], "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": "Common share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails2DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r321r591" ], "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": "Sharebased Compensation Arrangement by Sharebased Payment Award Expiration Period (Year)", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockbasedCompensationDetailsNarrativeDisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r334", "r345r399" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails2DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Number of unvested options outstandingUnvested Options Outstanding (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails1DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r332r101" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Avg Remaining Life (Year)Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/StockBasedCompensationDetails1DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r300r91" ], "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]", "periodEndLabel": "Balance, (in shares)", "periodStartLabel": "Balance, (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "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 (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureCommonStockNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r101r56", "r114r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "3. Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note3SignificantAccountingPoliciesDisclosureSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2r172", "r157r244", "r160r247", "r161r248", "r162r249", "r163r250", "r164r251", "r165r252", "r166r253", "r167r254", "r168r255", "r169r256", "r170r257", "r171r258", "r179r266", "r180r267", "r181r268", "r182r269", "r183r270", "r184r271", "r185r272", "r186r273", "r187r274", "r189r276", "r195r281", "r211r308", "r229r309", "r233r310", "r234", "r476r311", "r312", "r313", "r314", "r315", "r316", "r323", "r325", "r326", "r579", "r722" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/SegmentedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r24", "r25", "r26", "r107", "r110", "r129", "r133", "r134", "r136", "r138", "r146", "r147", "r148", "r199", "r240", "r244", "r245", "r246", "r249", "r250", "r286", "r287", "r290", "r294", "r300", "r399", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Statement Class Of Stock Axis" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative", "http://grehzomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/PreferredStockDetailsDisclosureSegmentedInformationSegmentDetails", "http://grehzomedica.com/role/PreferredStockDetailsNarrativeDisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0r24", "r49r91", "r69r170", "r70r197", "r71r198", "r115r199", "r116r211", "r117r212", "r119r213", "r124r215", "r126r222", "r145r225", "r200r239", "r300", "r302", "r341", "r342", "r343", "r371", "r372", "r397", "r406", "r407r292", "r359", "r408", "r409", "r410", "r412r430", "r479r431", "r480r453", "r481", "r502r471", "r472", "r473", "r474", "r475", "r477", "r492", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetailsDisclosureBusinessCombinationsProformaDetails", "http://grehzomedica.com/role/BusinessCombinationDetails2DisclosureBusinessCombinationsTables", "http://grehzomedica.com/role/BusinessCombinationDetailsNarrativeDisclosureCommitmentsAndContingenciesDetails", "http://grehzomedica.com/role/CommitmentsAndContingenciesDetailsNarrativeDisclosureCommonStockNarrativeDetails", "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureIncomeTaxesCarryforwardDetails", "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedDisclosureInventoryDetails", "http://grehzomedica.com/role/IncomeTaxesDetails2DisclosureLeasesDetails", "http://grehzomedica.com/role/IncomeTaxesDetailsNarrativeDisclosurePropertyAndEquipmentDetails", "http://grehzomedica.com/role/IntangibleAssetsDetailsDisclosureSegmentedInformationSegmentDetails", "http://grehzomedica.com/role/InventoryDetailsDisclosureSignificantAccountingPoliciesDetails", "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureSignificantAccountingPoliciesIntangiblesDetails", "http://grehzomedica.com/role/LoanArrangementsDetailsNarrativeDisclosureSignificantAccountingPoliciesPpeDetails", "http://grehzomedica.com/role/LossPerShareDetailsNarrativeDisclosureWarrantsDetails", "http://grehzomedica.com/role/Note5BusinessCombinationTablesDisclosureWarrantsOutstandingDetails", "http://grehzomedica.com/role/PreferredStockDetailsDisclosureWarrantsSubtotalDetails", "http://greh.com/role/PreferredStockDetailsNarrative",zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://grehfasb.com/role/PropertyAndEquipmentDetails", "http://grehorg/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.com/role/SegmentedInformationDetails", "http://greh.com/role/SegmentedInformationDetails1", "http://greh.com/role/SignificantAccountingPoliciesDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails1", "http://greh.com/role/StockBasedCompensationDetails1", "http://greh.com/role/StockBasedCompensationDetails2", "http://greh.com/role/WarrantsDetails", "http://greh.com/role/WarrantsDetails1", "http://greh.com/role/WarrantsDetailsNarrative" ]org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Shareholders' Equity (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/InventoryDetails", "http://greh.com/role/SegmentedInformationDetails" ]2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r115r211", "r116r212", "r117r213", "r145r239", "r444r532" ], "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/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/BusinessCombinationDetailsDisclosureBusinessCombinationsProformaDetails", "http://grehzomedica.com/role/BusinessCombinationDetails2DisclosureBusinessCombinationsTables", "http://grehzomedica.com/role/BusinessCombinationDetailsNarrativeDisclosureCommitmentsAndContingenciesDetails", "http://grehzomedica.com/role/CommitmentsAndContingenciesDetailsNarrativeDisclosureCommonStockNarrativeDetails", "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureIncomeTaxesCarryforwardDetails", "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedDisclosureInventoryDetails", "http://grehzomedica.com/role/IncomeTaxesDetails2DisclosureLeasesDetails", "http://grehzomedica.com/role/IncomeTaxesDetailsNarrativeDisclosurePropertyAndEquipmentDetails", "http://grehzomedica.com/role/IntangibleAssetsDetailsDisclosureSegmentedInformationSegmentDetails", "http://grehzomedica.com/role/InventoryDetailsDisclosureSignificantAccountingPoliciesDetails", "http://grehzomedica.com/role/LeasesDetailsNarrativeDisclosureSignificantAccountingPoliciesIntangiblesDetails", "http://grehzomedica.com/role/LoanArrangementsDetailsNarrativeDisclosureSignificantAccountingPoliciesPpeDetails", "http://grehzomedica.com/role/LossPerShareDetailsNarrativeDisclosureWarrantsDetails", "http://grehzomedica.com/role/Note5BusinessCombinationTablesDisclosureWarrantsOutstandingDetails", "http://grehzomedica.com/role/PreferredStockDetailsDisclosureWarrantsSubtotalDetails", "http://greh.com/role/PreferredStockDetailsNarrative", "http://greh.com/role/PropertyAndEquipmentDetails", "http://greh.com/role/SegmentedInformationDetails", "http://greh.com/role/SegmentedInformationDetails1", "http://greh.com/role/SignificantAccountingPoliciesDetails", "http://greh.com/role/SignificantAccountingPoliciesDetails1", "http://greh.com/role/StockBasedCompensationDetails1", "http://greh.com/role/StockBasedCompensationDetails2", "http://greh.com/role/WarrantsDetails", "http://greh.com/role/WarrantsDetails1", "http://greh.com/role/WarrantsDetailsNarrative" ], "xbrltype": "stringItemTypezomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r23", "r91", "r92", "r93", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Stock redemption (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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": "Stock, warrants and prefunded warrant issued issuance for financing (in shares)", "terseLabel": "Stock issuance for financing (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r25r7", "r26r8", "r300r91", "r302r93" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureCommonStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25r7", "r26r8", "r300r91", "r302r93", "r327r386" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock issued due toShare-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Stock issuance from exercise of stock options, shares", "verboseLabel": "Sharebased Compensation Arrangement by Sharebased Payment Award Options Exercises in Period (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedDisclosureStockBasedCompensationDetails", "http://grehzomedica.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "sharesItemTypeStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r24", "r91", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Stock redemption" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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": "Stock, warrants and prefunded warrant issued issuance for financing", amount"terseLabel": "Stock issuance for financing" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r25r7", "r26r8", "r300r91", "r302r93" ], "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": "Deferred financing fees chargecharged to stock issuance costs", "verboseLabelterseLabel": "Stock Issued During Period, Value, New IssuesDeferred financing fees charged to stock issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/CommonStockDetailsNarrative", "http://greh.com/role/ConsolidatedStatementsOfCashFlowszomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49r24", "r300r91", "r302r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock issued due toIssued During Period, Value, Stock Options Exercised", "terseLabel": "Stock issuance from exercise of stock options, amount" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [ "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.", "label": "[Stock Redeemed or Called During Period, Value]", "negatedLabel": "Stock redemption" } } }, "localname": "StockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/PreferredStockDetailszomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26r8", "r30r11", "r31r12", "r110r66", "r197r595", "r199r621", "r399r643", "r428r702" ], "calculation": { "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets": { "order": 332.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]", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets", "http://grehzomedica.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedStatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedBalanceSheetsStatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r108r95", "r287r207", "r289r345", "r290r346", "r291r347", "r292r348", "r293r349", "r294r350", "r295r351", "r296r352", "r297r353", "r298r354", "r299r355", "r302r357", "r304r359", "r451" ], "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": "13. Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note13CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - DisclosureCommonStock" ], "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]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r478", "r494" ], "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]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r478", "r494" ], "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://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r478", "r494" ], "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://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r478", "r494" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r429r493", "r430r495" ], "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 [Text Block]", "verboseLabel": "Note 20 - Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/Note20SubsequentEventsDisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Subsidiary Sale Of Stock Axis" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/CommonStockDetailsNarrativeDisclosureCommonStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Segmented information (Tables)" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31"StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period Axis" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails2DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/IncomeTaxesDetails2DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAbstractgaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "label": "Mezzaninedocumentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology", equity:"terseLabel": "Developed technology" } } }, "localname": "TemporaryEquityAbstractTechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r149zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r287", "r288", "r344", "r356", "r450", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r639", "r640", "r641", "r724", "r725", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type Of Arrangement [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r572", "r584", "r720" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US govt agencies", "terseLabel": "U.S. govt. agencies" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r572", "r584", "r586", "r720" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US treasuries", "terseLabel": "U.S. treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r412", "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r59", "r150r60", "r151r61", "r152r240", "r153r241", "r154r242", "r155r243" ], "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, Policy [Policy Text Block]", "terseLabel": "Estimates and assumptionsAssumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://grehzomedica.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r128DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Warrants." } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r701" ], "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": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrant term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r229", "r138" ]r232" ], "calculation": { "http://zomedica.com/role/DisclosureLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Denominator for diluted loss per share (in shares)", "verboseLabel": "Weighted average number of common shares - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/LossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted average number of common shares - basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://greh.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLosszomedica.com/role/DisclosureLossPerShareDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r127r227", "r138" ]r232" ], "calculation": { "http://zomedica.com/role/DisclosureLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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 averageAverage Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares - basic (in shares)", "verboseLabel": "Weighted average number of common shares - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-312022", "presentation": [ "http://greh.com/role/LossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "httpzomedica.com/role/DisclosureLossPerShareDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "zom_AccountsReceivableAndAllowanceForCreditLossesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable and allowance for credit losses.", "label": "Accounts Receivable and Allowance for Credit Losses, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "AccountsReceivableAndAllowanceForCreditLossesPolicyPolicyTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "zom_AccountsReceivablesPaymentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the payment term for accounts receivables.", "label": "Accounts Receivables, Payment Term", "terseLabel": "Payment term" } } }, "localname": "AccountsReceivablesPaymentTerm", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "zom_AgreementBetweenWheelershipLlcAndRealtyAssociatesFundXiiPortfolioL.p.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to lease agreement between The Wheelership LLC and The Realty Associates Fund XII portfolio, L.P.", "label": "Wheelership and The Realty Associates Agreement" } } }, "localname": "AgreementBetweenWheelershipLlcAndRealtyAssociatesFundXiiPortfolioL.p.Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "zom_AgreementIndemnificationObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to the indemnification obligation under the agreement.", "label": "Indemnification obligation", "terseLabel": "Indemnification obligation" } } }, "localname": "AgreementIndemnificationObligationMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "domainItemType" }, "zom_AgreementWithLebow1031LegacyLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement with Lebow 1031 Legacy LLC", "label": "Lebow 1031 Legacy" } } }, "localname": "AgreementWithLebow1031LegacyLlcMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "zom_AgreementWithUlfNorthfieldBusinessCenterLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement with ULF Northfield Business Center LLC", "label": "ULF Northfield Business Center" } } }, "localname": "AgreementWithUlfNorthfieldBusinessCenterLlcMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "zom_April112022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "April 11, 2022" } } }, "localname": "April112022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_April12022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "April 1, 2022" } } }, "localname": "April12022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_April62022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "April 6, 2022" } } }, "localname": "April62022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_AreaOfWarehousingSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the area of warehousing space.", "label": "Area of warehousing space" } } }, "localname": "AreaOfWarehousingSpace", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "areaItemType" }, "zom_AssetConstructionInProgressNonCurrent": { "auth_ref": [], "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset construction in progress non current.", "label": "Asset Construction in Progress Non Current", "terseLabel": "Construction in progress" } } }, "localname": "AssetConstructionInProgressNonCurrent", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "zom_AssetsInProgressNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non- current assets in-progress", "label": "Assets In Progress, Noncurrent", "terseLabel": "Construction in progress" } } }, "localname": "AssetsInProgressNoncurrent", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "zom_AssisiAnimalHealthLlcAcquisitionWarrantsIssuedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrants issued in connection with asset acquisition of Assisi.", "label": "Assisi warrants" } } }, "localname": "AssisiAnimalHealthLlcAcquisitionWarrantsIssuedMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails" ], "xbrltype": "domainItemType" }, "zom_AssisiAnimalHealthLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Asset Purchase Agreement (the \"Purchase Agreement\") with Assisi Animal Health LLC.", "label": "Assisi" } } }, "localname": "AssisiAnimalHealthLlcMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details", "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsProformaDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureLeasesDetails", "http://zomedica.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "zom_August112021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "August 11, 2021" } } }, "localname": "August112021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_August182021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "August 18, 2021" } } }, "localname": "August182021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_August232021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "August 23, 2021" } } }, "localname": "August232021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_August252020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "August 25, 2020" } } }, "localname": "August252020Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_BasisOfPresentationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Basis of Preparation" } } }, "localname": "BasisOfPresentationAbstract", "nsuri": "http://zomedica.com/20221231", "xbrltype": "stringItemType" }, "zom_BusinessCombinationFairValueOfWarrants": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fair value of warrants issued as part of business combination.", "label": "Business Combination, Fair Value of Warrants", "terseLabel": "Fair value of warrants" } } }, "localname": "BusinessCombinationFairValueOfWarrants", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "zom_BusinessCombinationPurchasePriceAllocationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of purchase price allocation under business combination.", "label": "Business Combination, Purchase Price Allocation [Table Text Block]", "terseLabel": "Summary of purchase price consideration" } } }, "localname": "BusinessCombinationPurchasePriceAllocationTableTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "zom_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationsCurrent": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current portion of lease obligations assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligations, Current", "terseLabel": "Current portion of lease obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationsCurrent", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails" ], "xbrltype": "monetaryItemType" }, "zom_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationsNonCurrent": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of non current portion of lease obligations assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligations, Non Current", "terseLabel": "Non current portion of lease obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationsNonCurrent", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails" ], "xbrltype": "monetaryItemType" }, "zom_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from other receivables expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Receivables", "terseLabel": "Other receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "zom_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables and other accrued liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "zom_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Income tax payable", "terseLabel": "Income tax payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "zom_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLiabilityForContractsWithCustomers": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for contracts with customers assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Liability For Contracts With Customers", "terseLabel": "Liability for contracts with customers" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLiabilityForContractsWithCustomers", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "zom_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of right of use asset recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right of Use Asset", "terseLabel": "Right of use asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails" ], "xbrltype": "monetaryItemType" }, "zom_CapitalizationOfInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory capitalized.", "label": "Capitalization of Inventory" } } }, "localname": "CapitalizationOfInventory", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "monetaryItemType" }, "zom_ClassOfWarrantOrRightWeightedAverageRemainingLife": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants, weighted average remaining life (Year)" } } }, "localname": "ClassOfWarrantOrRightWeightedAverageRemainingLife", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails" ], "xbrltype": "durationItemType" }, "zom_ClassOfWarrantsExpired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants expired.", "label": "Class of Warrants Expired", "terseLabel": "Warrants Expired" } } }, "localname": "ClassOfWarrantsExpired", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "sharesItemType" }, "zom_CollaborativeArrangementEarnoutBasedMilestonePayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Achievement of milestones basis related to future net sales under the arrangement.", "label": "Collaborative Arrangement , Earnout Based Milestone Payment", "terseLabel": "Earnout milestone basis" } } }, "localname": "CollaborativeArrangementEarnoutBasedMilestonePayment", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "monetaryItemType" }, "zom_CollaborativeArrangementEscrowDepositTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of escrow deposit, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Collaborative Arrangement , Escrow Deposit Term", "terseLabel": "Escrow deposit term" } } }, "localname": "CollaborativeArrangementEscrowDepositTerm", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "durationItemType" }, "zom_CommonStockSubscribed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the cash inflow during the period from common stock subscribed.", "label": "[Common stock subscribed]", "verboseLabel": "Common stock subscribed" } } }, "localname": "CommonStockSubscribed", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "zom_CommonStockSubscribedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Subscribed" } } }, "localname": "CommonStockSubscribedMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "zom_ComputerSoftwareAndWebsiteIntangibleAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Computer Software and Website, Intangible Asset [Member]" } } }, "localname": "ComputerSoftwareAndWebsiteIntangibleAssetMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "zom_ConsumablesRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue classified as consumables.", "label": "Consumables" } } }, "localname": "ConsumablesRevenueMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "zom_CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Critical Accounting Judgments and Key Sources of Estimation Uncertainty [Text Block]", "terseLabel": "Critical Accounting Judgments and Key Sources of Estimation Uncertainty" } } }, "localname": "CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureCriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainty" ], "xbrltype": "textBlockItemType" }, "zom_December312020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "December 31, 2020" } } }, "localname": "December312020Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_DeferredTaxAssetsOperatingLeases": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to operating leases.", "label": "Operating leases", "terseLabel": "Operating leases" } } }, "localname": "DeferredTaxAssetsOperatingLeases", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "zom_DeferredTaxAssetsShareIssuanceCosts": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share issuance costs.", "label": "Deferred Tax Assets, Share Issuance Costs", "terseLabel": "Share issuance costs" } } }, "localname": "DeferredTaxAssetsShareIssuanceCosts", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesDeferredDetails" ], "xbrltype": "monetaryItemType" }, "zom_DerecognizedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derecognized under Section 382", "label": "Derecognized under Section 382" } } }, "localname": "DerecognizedMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Development, Commercialization and Exclusive Distribution Agreement, Contingent on Achievement of Development Milestone, Cash", "terseLabel": "Future milestone payable in cash" } } }, "localname": "DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "zom_DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Development, Commercialization and Exclusive Distribution Agreement, Contingent on Achievement of Development Milestone, Equity", "terseLabel": "Future milestone payable in equity" } } }, "localname": "DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneEquity", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "zom_DiagnosticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diagnostics" } } }, "localname": "DiagnosticsMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentedInformationSegmentDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "zom_DistributionAgreementAutomaticRenewalPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the automatic renewal period of distribution agreement.", "label": "Distribution Agreement, Automatic Renewal Period", "terseLabel": "Automatic renewals period" } } }, "localname": "DistributionAgreementAutomaticRenewalPeriod", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "zom_DistributionAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of distribution agreement.", "label": "Distribution Agreement Term", "terseLabel": "Distribution agreement term" } } }, "localname": "DistributionAgreementTerm", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "zom_DistributionAgreementWithStructuredMonitoringProductsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to distribution agreement with Structured Monitoring Products, Inc. (\"SMP\") to begin commercializing VetGuardian.", "label": "Distribution Agreement with Structured Monitoring Products, Inc." } } }, "localname": "DistributionAgreementWithStructuredMonitoringProductsInc.Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "zom_DistributionOn18MonthAnniversaryOfClosingDateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to distributions at 18- months anniversary of the closing date.", "label": "18-month anniversary", "terseLabel": "18-month anniversary" } } }, "localname": "DistributionOn18MonthAnniversaryOfClosingDateMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "domainItemType" }, "zom_DistributionOnOneYearAnniversaryOfClosingDateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to distributions at one year anniversary of the closing date.", "label": "One year anniversary", "terseLabel": "One year anniversary" } } }, "localname": "DistributionOnOneYearAnniversaryOfClosingDateMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "domainItemType" }, "zom_EarnoutPaymentNetSalesExceedingDollar10MillionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to earn-out payments payable upon net sales from Revo Squared Products exceeding $10 million during any calendar year ending on or prior to December 31, 2027.", "label": "Earnout payment at $10 million" } } }, "localname": "EarnoutPaymentNetSalesExceedingDollar10MillionMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "domainItemType" }, "zom_EarnoutPaymentNetSalesExceedingDollar5MillionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to earn-out payments payable upon net sales from Revo Squared Products exceeding $5 million during any calendar year ending on or prior to December 31, 2027.", "label": "Earnout payment at $5 million" } } }, "localname": "EarnoutPaymentNetSalesExceedingDollar5MillionMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "domainItemType" }, "zom_EffectiveIncomeTaxRateReconciliationForeignAccrualPropertyIncome": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 foreign accrual property income.", "label": "Foreign accrual property income", "terseLabel": "Foreign accrual property income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignAccrualPropertyIncome", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "zom_EffectiveIncomeTaxRateReconciliationShareIssuanceCostsRecordedInEquity": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 share issuance costs recorded in equity.", "label": "Share issuance costs recorded in equity" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareIssuanceCostsRecordedInEquity", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "zom_ElectronicCommerceTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The represents the information pretraining to electronic commerce technology", "label": "Electronic Commerce / Website", "terseLabel": "E-commerce technology" } } }, "localname": "ElectronicCommerceTechnologyMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureIntangibleAssetsSummaryDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "zom_EstimatedLivesOfFinitelivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Estimated Lives of Finite-Lived Intangible Assets", "terseLabel": "Estimated lives of finite-lived intangible assets" } } }, "localname": "EstimatedLivesOfFinitelivedIntangibleAssetsTableTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "zom_EstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Estimated Useful Lives of Property, Plant and Equipment", "terseLabel": "Estimated useful lives of property, plant and equipment" } } }, "localname": "EstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "zom_February142022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "February 14, 2022", "label": "February 14, 2022" } } }, "localname": "February142022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_February212022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "February 21, 2022", "label": "February 21, 2022" } } }, "localname": "February212022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_February252022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "February 25, 2022", "label": "February 25, 2022" } } }, "localname": "February252022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_February262021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "February 26, 2021" } } }, "localname": "February262021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureIntangibleAssetsAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "2027 and beyond" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "zom_FurnitureAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Furniture And Equipment [Member]", "verboseLabel": "Furniture and equipment" } } }, "localname": "FurnitureAndEquipmentMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "domainItemType" }, "zom_IncreaseDecreaseEscrow": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in escrow.", "label": "Increase (Decrease) Escrow", "terseLabel": "Decrease escrow" } } }, "localname": "IncreaseDecreaseEscrow", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details" ], "xbrltype": "monetaryItemType" }, "zom_IndefinitelyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinitely (subject to 80% limitation)" } } }, "localname": "IndefinitelyMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_InstrumentsRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue classified as instruments.", "label": "Instruments" } } }, "localname": "InstrumentsRevenueMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "zom_InventoryPurchase": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Purchased Inventory", "terseLabel": "Purchased Inventory" } } }, "localname": "InventoryPurchase", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "zom_InvestmentFairValueMaturity90DaysOrBefore": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment measured at amortized cost (held-to-maturity), maturing in less than 90 days.", "label": "Investment, Fair Value, Maturity, 90 Days or Before", "terseLabel": "Fair Value, Original maturities of 90 days or less" } } }, "localname": "InvestmentFairValueMaturity90DaysOrBefore", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "zom_InvestmentFairValueMaturity90DaysThrough365Days": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment measured at amortized cost (held-to-maturity), maturing in 90 to 365 days.", "label": "Investment, Fair Value, Maturity, 90 Days Through 365 Days", "terseLabel": "Fair Value, Original maturities of 91-365 days" } } }, "localname": "InvestmentFairValueMaturity90DaysThrough365Days", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "zom_InvestmentFairValueMaturityAfter365Days": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment measured at amortized cost (held-to-maturity), maturing after 365 days.", "label": "Investment, Fair Value, Maturity, After 365 Days", "terseLabel": "Fair Value, Original maturities of 365+ days" } } }, "localname": "InvestmentFairValueMaturityAfter365Days", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "zom_InvestmentSecuritiesAccumulatedAccretionOrAmortization": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accumulated accretion or amortization of investment securities.", "label": "Investment Securities Accumulated Accretion or Amortization", "terseLabel": "Accretion / (Amortization)" } } }, "localname": "InvestmentSecuritiesAccumulatedAccretionOrAmortization", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "zom_InvestmentsCostExcludingAccruedInterestMaturity90DaysOrBefore": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentOwnedAtCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment at cost (held-to-maturity), maturing in 90 days or less.", "label": "Investments, Cost Excluding Accrued Interest, Maturity, 90 Days or Before", "terseLabel": "Acquisition Cost, Original maturities of 90 days or less" } } }, "localname": "InvestmentsCostExcludingAccruedInterestMaturity90DaysOrBefore", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "zom_InvestmentsCostExcludingAccruedInterestMaturityAfter365Days": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_InvestmentOwnedAtCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment at cost (held-to-maturity), maturing after 365 days.", "label": "Investments, Cost Excluding Accrued Interest, Maturity, after 365 Days", "terseLabel": "Acquisition Cost, Original maturities of 365+ days" } } }, "localname": "InvestmentsCostExcludingAccruedInterestMaturityAfter365Days", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "zom_InvestmentsCostExcludingAccruedInterestMaturityAfter90DaysThrough365Days": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentOwnedAtCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment at cost (held-to-maturity), maturing in 90 to 365 days.", "label": "Investments, Cost Excluding Accrued Interest, Maturity, after 90 Days Through 365 Days", "terseLabel": "Acquisition Cost, Original maturities of 91-365 days" } } }, "localname": "InvestmentsCostExcludingAccruedInterestMaturityAfter90DaysThrough365Days", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "zom_January142022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 14, 2022", "label": "January 14, 2022" } } }, "localname": "January142022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_January162022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 16, 2022", "label": "January 16, 2022" } } }, "localname": "January162022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_January182022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 18, 2022", "label": "January 18, 2022" } } }, "localname": "January182022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_January32022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 3, 2022", "label": "January 3, 2022" } } }, "localname": "January32022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_January42022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 4, 2022", "label": "January 4, 2022" } } }, "localname": "January42022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_July92020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "July 9, 2020" } } }, "localname": "July92020Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_June12022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "June 1, 2022" } } }, "localname": "June12022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_June132022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "June 13, 2022" } } }, "localname": "June132022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_June172022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "June 17, 2022" } } }, "localname": "June172022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_June62022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "June 6, 2022" } } }, "localname": "June62022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_LaboratoryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Laboratory Equipment [Member]", "verboseLabel": "Laboratory equipment" } } }, "localname": "LaboratoryEquipmentMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "domainItemType" }, "zom_LeaseAgreementWithWickfieldPhoenixLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease agreement with Wickfield Phoenix LLC for office space.", "label": "Wickfield Phoenix office lease" } } }, "localname": "LeaseAgreementWithWickfieldPhoenixLlcMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "zom_LesseeOperatingLeaseRightOfUseAssetAndLeaseLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of right of use asset and lease liabilities under a lessee's operating lease.", "label": "Lessee, Operating Lease, Right of Use Asset and Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseRightOfUseAssetAndLeaseLiabilitiesTableTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "zom_LongTermAgreementWithQorvoBiotechnologiesLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to agreement with Qorvo to take over new assay development and manufacturing of TRUFORMA product line through long-term agreement with Qorvo Biotechnologies, LLC.", "label": "Long Term Agreement with Qorvo Biotechnologies, LLC [Member]", "terseLabel": "Long-term agreement with Qorvo Biotechnologies, LLC" } } }, "localname": "LongTermAgreementWithQorvoBiotechnologiesLlcMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "zom_MachineryAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Machinery and office equipment" } } }, "localname": "MachineryAndOfficeEquipmentMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "zom_ManufacturingTransferProcessMaximumPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum period expect for manufacturing transfer process.", "label": "Manufacturing Transfer Process, Maximum Period", "terseLabel": "Manufacturing transfer process, maximum period" } } }, "localname": "ManufacturingTransferProcessMaximumPeriod", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "zom_March12021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "March 1, 2021" } } }, "localname": "March12021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_March142020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "March 14, 2020" } } }, "localname": "March142020Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_March152021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "March 15, 2021" } } }, "localname": "March152021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_March302022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "March 30, 2022", "label": "March 30, 2022" } } }, "localname": "March302022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_March82021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "March 8, 2021" } } }, "localname": "March82021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_May112022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "May 11, 2022" } } }, "localname": "May112022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_May122021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "May 12, 2021" } } }, "localname": "May122021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_May142021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "May 14, 2021" } } }, "localname": "May142021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_May162022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "May 16, 2022" } } }, "localname": "May162022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_May22022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "May 2, 2022" } } }, "localname": "May22022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_May312022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "May 31, 2022" } } }, "localname": "May312022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_May92022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "May 9, 2022" } } }, "localname": "May92022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_MonthlyRentPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of monthly rent payment due under lease.", "label": "Monthly Rent Payment", "terseLabel": "Monthly rent payment" } } }, "localname": "MonthlyRentPayment", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "zom_NetEquityEffectOfPreferredShareExchange": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Net equity effect of preferred share exchange", "terseLabel": "Net equity effect of preferred share exchange" } } }, "localname": "NetEquityEffectOfPreferredShareExchange", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zom_NonCashPortionOfRentExpense": { "auth_ref": [], "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non cash portion of rent expense.", "label": "Non cash portion of rent expense", "terseLabel": "Non cash portion of rent expense" } } }, "localname": "NonCashPortionOfRentExpense", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zom_NonOperatingIncomeTaxLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "[Non-operating loss carryforward]", "verboseLabel": "Non-operating loss carryforward" } } }, "localname": "NonOperatingIncomeTaxLosses", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "zom_October012021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "October 01, 2021" } } }, "localname": "October012021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_October12020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "October 1, 2020" } } }, "localname": "October12020Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_October202020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "October 20, 2020" } } }, "localname": "October202020Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_OperatingLeaseLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of additions to the operating lease liability during the period.", "label": "Additions", "terseLabel": "Additions" } } }, "localname": "OperatingLeaseLiabilityAdditions", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "zom_OperatingLeaseLiabilityInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the effect during the period of interest on the operating lease liability.", "label": "Interest", "terseLabel": "Interest" } } }, "localname": "OperatingLeaseLiabilityInterest", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "zom_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of accumulated amortization associated with the right of use asset under operating lease as of the specified date.", "label": "Reduction in right-of-use asset, balance", "totalLabel": "Balance, reduction in right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "zom_OperatingLeaseRightOfUseAssetAggregateLeaseCommitments": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails": { "order": 1.0, "parentTag": "zom_OperatingLeaseRightOfUseAssetCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of aggregate lease commitments under operating lease as of the specified date.", "label": "Aggregate lease commitments", "terseLabel": "Aggregate lease commitments" } } }, "localname": "OperatingLeaseRightOfUseAssetAggregateLeaseCommitments", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "zom_OperatingLeaseRightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails": { "order": 2.0, "parentTag": "zom_OperatingLeaseRightOfUseAssetAccumulatedAmortization", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from operating lease.", "label": "Straight line amortization", "terseLabel": "Straight line amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortization", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "zom_OperatingLeaseRightOfUseAssetCost": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cost of right of use asset under operating lease as of the specified date.", "label": "Cost, balance", "totalLabel": "Balance, cost" } } }, "localname": "OperatingLeaseRightOfUseAssetCost", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "zom_OperatingLeaseRightOfUseAssetImpactOfPresentValue": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails": { "order": 2.0, "parentTag": "zom_OperatingLeaseRightOfUseAssetCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the impact of present value on the right of use asset under operating lease.", "label": "Less: impact of present value and lease modification", "negatedLabel": "Less: impact of present value" } } }, "localname": "OperatingLeaseRightOfUseAssetImpactOfPresentValue", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "zom_OperatingLeaseRightofuseAssetInterest": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails": { "order": 1.0, "parentTag": "zom_OperatingLeaseRightOfUseAssetAccumulatedAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of interest expense for operating lease right-of-use asset.", "label": "[Interest]", "negatedLabel": "Interest" } } }, "localname": "OperatingLeaseRightofuseAssetInterest", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "zom_PrepaidRentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Rent [TextBlock]", "terseLabel": "Prepaid Expenses and Deposits" } } }, "localname": "PrepaidRentTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDeposits" ], "xbrltype": "textBlockItemType" }, "zom_PulseVetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PulseVet", "terseLabel": "PulseVet" } } }, "localname": "PulseVetMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPulsevetPurchasePriceAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "domainItemType" }, "zom_ReclassificationOfAdditionalPaidInCapitalToCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reclassified additional paid in capital to common stock.", "label": "Reclassification of additional paid-in-capital to common stock" } } }, "localname": "ReclassificationOfAdditionalPaidInCapitalToCommonStock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "zom_RevoSquaredLlcAcquisitionWarrantsIssuedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrants issued in connection with asset acquisition of Revo Squared.", "label": "Revo Squared warrants" } } }, "localname": "RevoSquaredLlcAcquisitionWarrantsIssuedMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails" ], "xbrltype": "domainItemType" }, "zom_RevoSquaredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Revo Squared.", "label": "Revo Squared", "terseLabel": "Revo Squared" } } }, "localname": "RevoSquaredMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations2022Details", "http://zomedica.com/role/DisclosureBusinessCombinations2022PurchaseAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsPurchaseConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "zom_ScheduleOfCumulativeWarrantExercisesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Cumulative Warrant Exercises" } } }, "localname": "ScheduleOfCumulativeWarrantExercisesTableTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsTables" ], "xbrltype": "textBlockItemType" }, "zom_ScheduleOfOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of weighted average remaining lease term and discount rate for operating lease.", "label": "Schedule of Operating Lease, Weighted Average Remaining Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Weighted-Average Remaining Lease Term and Discount Rate" } } }, "localname": "ScheduleOfOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "zom_ScheduleOfPrepaidExpensesAndDepositsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of prepaid expenses and deposits" } } }, "localname": "ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsTables" ], "xbrltype": "textBlockItemType" }, "zom_Section382Derecognition": { "auth_ref": [], "calculation": { "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Section 382 derecognition" } } }, "localname": "Section382Derecognition", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "zom_September132021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "September 13, 2021" } } }, "localname": "September132021Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_SeraphBiosciencesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Seraph Biosciences, Inc." } } }, "localname": "SeraphBiosciencesIncMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "zom_SeriesAWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series A Warrants" } } }, "localname": "SeriesAWarrantsMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsDetails", "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails", "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "domainItemType" }, "zom_SeriesBWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series B Warrants" } } }, "localname": "SeriesBWarrantsMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsDetails", "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails", "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "domainItemType" }, "zom_SeriesCWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series C Warrants" } } }, "localname": "SeriesCWarrantsMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsDetails", "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails", "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "domainItemType" }, "zom_SeriesDWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series D Warrants" } } }, "localname": "SeriesDWarrantsMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsDetails", "http://zomedica.com/role/DisclosureWarrantsOutstandingDetails", "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateAugust12022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of August 1 2022.", "label": "August 1 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateAugust12022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateAugust172022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of August 17 2022.", "label": "August 17 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateAugust172022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateAugust192022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of August 19 2022.", "label": "August 19 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateAugust192022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateAugust222022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of August 22 2022.", "label": "August 22 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateAugust222022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateAugust292022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of August 29 2022.", "label": "August 29 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateAugust292022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateAugust312022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of August 31 2022.", "label": "August 31 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateAugust312022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateAugust52022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of August 5 2022.", "label": "August 5 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateAugust52022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateAugust82022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of August 8 2022.", "label": "August 8 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateAugust82022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateJuly12022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of July 1 2022.", "label": "July 1 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateJuly12022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateJuly252022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of July 25 2022.", "label": "July 25 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateJuly252022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateJuly52022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of July 5 2022.", "label": "July 5 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateJuly52022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateJuly62022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of July 6 2022.", "label": "July 6 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateJuly62022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateSeptember212022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of September 21 2022.", "label": "September 21 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateSeptember212022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateSeptember232022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of September 23 2022.", "label": "September 23 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateSeptember232022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedCompensationArrangementGrantDateSeptember262022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of September 26 2022.", "label": "September 26 2022" } } }, "localname": "ShareBasedCompensationArrangementGrantDateSeptember262022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedPaymentArrangementGranteeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The first grantee(s) under a share-based payment arrangement.", "label": "Grantee One" } } }, "localname": "ShareBasedPaymentArrangementGranteeOneMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedPaymentArrangementGranteeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The third grantee(s) under a share-based payment arrangement.", "label": "Grantee Three" } } }, "localname": "ShareBasedPaymentArrangementGranteeThreeMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareBasedPaymentArrangementGranteeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The second grantee(s) under a share-based payment arrangement.", "label": "Grantee Two" } } }, "localname": "ShareBasedPaymentArrangementGranteeTwoMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "zom_ShareIssueCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for share issue costs.", "label": "Share Issue Costs" } } }, "localname": "ShareIssueCostsPolicyTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "zom_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Forfeiture rate" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "zom_Sharebasedcompensationarrangementgrantdatedecember12022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of December 1 2022", "label": "December 1 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdatedecember12022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_Sharebasedcompensationarrangementgrantdatedecember92022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of December 9 2022", "label": "December 9 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdatedecember92022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_Sharebasedcompensationarrangementgrantdatenovember142022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of November 14 2022", "label": "November 14 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdatenovember142022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_Sharebasedcompensationarrangementgrantdatenovember212022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of November 21 2022", "label": "November 21 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdatenovember212022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_Sharebasedcompensationarrangementgrantdatenovember32022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of November 3 2022", "label": "November 3 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdatenovember32022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_Sharebasedcompensationarrangementgrantdatenovember72022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of November 7 2022", "label": "November 7 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdatenovember72022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_Sharebasedcompensationarrangementgrantdatenovember82022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of November 8 2022", "label": "November 8 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdatenovember82022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_Sharebasedcompensationarrangementgrantdatenovember92022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of November 9 2022", "label": "November 9 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdatenovember92022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_Sharebasedcompensationarrangementgrantdateoctober42022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement with grant date of October 4 2022", "label": "October 4 2022" } } }, "localname": "Sharebasedcompensationarrangementgrantdateoctober42022Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "xbrltype": "domainItemType" }, "zom_SharebasedpaymentarrangementgranteefourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The four grantee(s) under a share-based payment arrangement.", "label": "Grantee Four" } } }, "localname": "SharebasedpaymentarrangementgranteefourMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "zom_StockIssuanceCostsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Stock Issuance Costs Amount", "negatedLabel": "Stock issuance costs", "terseLabel": "Stock issuance costs" } } }, "localname": "StockIssuanceCostsAmount", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureCommonStockNarrativeDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "zom_StockIssuedDueToExerciseOfWarrantsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock issuance from warrant exercises", "terseLabel": "Stock issuance from warrant exercises" } } }, "localname": "StockIssuedDueToExerciseOfWarrantsAmount", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "zom_StockIssuedDueToExerciseOfWarrantsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock issuance from warrant exercises (in shares)", "terseLabel": "Stock issuance from warrant exercises (in shares)" } } }, "localname": "StockIssuedDueToExerciseOfWarrantsShares", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "zom_StockholdersEquityWarrantsNoteDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity Warrants Note Disclosure [TextBlock]", "terseLabel": "Warrants" } } }, "localname": "StockholdersEquityWarrantsNoteDisclosureTextBlock", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrants" ], "xbrltype": "textBlockItemType" }, "zom_SubTotalWarrantAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total amount of warrants exercised.", "label": "Sub Total Warrant amount" } } }, "localname": "SubTotalWarrantAmount", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "monetaryItemType" }, "zom_SubTotalWarrantExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of warrants exercised.", "label": "Sub Total Warrant exercised shares" } } }, "localname": "SubTotalWarrantExercisedShares", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "sharesItemType" }, "zom_TaxYear2035Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2035" } } }, "localname": "TaxYear2035Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_TaxYear2036Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2036" } } }, "localname": "TaxYear2036Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_TaxYear2037Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2037" } } }, "localname": "TaxYear2037Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_TaxYear2038Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2038" } } }, "localname": "TaxYear2038Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_TaxYear2039Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2039" } } }, "localname": "TaxYear2039Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_TaxYear2040Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2040" } } }, "localname": "TaxYear2040Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_TaxYear2041Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Year 2041" } } }, "localname": "TaxYear2041Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_Taxyear2042Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": ".", "label": "Tax Year 2042" } } }, "localname": "Taxyear2042Member", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "zom_TheCommonSharesOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "The Common Shares Offering [Member]" } } }, "localname": "TheCommonSharesOfferingMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureCommonStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "zom_TherapeuticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Therapeutics" } } }, "localname": "TherapeuticsMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentedInformationSegmentDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "zom_TotalWarrantExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants exercised.", "label": "Total warrant exercised" } } }, "localname": "TotalWarrantExercised", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "sharesItemType" }, "zom_TransferOfInventoryIntoPropertyAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Transfer of inventory into property and equipment", "terseLabel": "Transfer of inventory into property and equipment" } } }, "localname": "TransferOfInventoryIntoPropertyAndEquipment", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zom_TrodesRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue classified as trodes.", "label": "Trodes" } } }, "localname": "TrodesRevenueMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "zom_TruformaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Truforma.", "label": "Truforma [Member]" } } }, "localname": "TruformaMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPpeDetails" ], "xbrltype": "domainItemType" }, "zom_WarehouseLeaseAgreementWithWickfieldPhoenixLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warehouse lease agreement with Wickfield Phoenix LLC", "label": "Wickfield Phoenix warehouse lease" } } }, "localname": "WarehouseLeaseAgreementWithWickfieldPhoenixLlcMember", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "zom_WarrantsAndRightsOutstandingTermYear": { "auth_ref": [], "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", "label": "Warrants outstanding term" } } }, "localname": "WarrantsAndRightsOutstandingTermYear", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsDetails" ], "xbrltype": "durationItemType" }, "zom_WarrantsExpiredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the value of warrants expired.", "label": "Warrants Expired, Amount", "terseLabel": "Warrants Expired, Amount" } } }, "localname": "WarrantsExpiredAmount", "nsuri": "http://zomedica.com/20221231", "presentation": [ "http://zomedica.com/role/DisclosureWarrantsSubtotalDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.1-5)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=124434974126987489&loc=SL124442142-165695" }, "r1, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "1020", "Subparagraph": "(d)", "Topic": "205", "URI": "httphttps://asc.fasb.org/extlink&oid=124429488109222650&loc=d3e326-107755" }, "r10d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "httphttps://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "httphttps://asc.fasb.org/extlink&oid=123431023124431353&loc=d3e4332-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "httpSL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3337-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=123372394126899994&loc=d3e18726-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "httphttps://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r110xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "httphttps://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "httphttps://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "httphttps://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r115xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116r212": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=124098289&loc=d3e6801-1077652003/role/disclosureRef" }, "r120r216": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r122, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r123, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r124, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r125, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "httphttps://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r127, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=125511455126958026&loc=d3e1448-109256" }, "r128, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=125511455126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "260210", "URI": "httphttps://asc.fasb.org/extlink&oid=125511455120391452&loc=d3e1757-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.d3e13212-122682", "role": "http://fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r135us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=125511455126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136r231": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dc)", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=125511455126958026&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=125511455&loc=d3e1337-1092562003/role/disclosureRef" }, "r138r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=124098289&loc=d3e6911-1077652003/role/disclosureRef" }, "r140r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142r236": { "Name": "Accounting Standards Codification", "Paragraph": "215", "Publisher": "FASB", "Section": "S9955", "SubTopic": "10", "Topic": "260", "URI": "httphttps://asc.fasb.org/extlink&oid=122038299128363288&loc=d3e42851-122695d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "httphttps://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "httphttps://asc.fasb.org/extlink&oid=124437754126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "httphttps://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=125520817&loc=d3e70229-108054xbrl.org/2003/role/disclosureRef" }, "r147r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50S99", "SubTopic": "10", "Subparagraph": "(bSX 210.5-02.29-31)", "Topic": "272210", "URI": "httphttps://asc.fasb.org/extlink&oid=6373374120391452&loc=d3e70478-108055d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "httphttps://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=6361739&loc=d3e7789-1077662003/role/disclosureRef" }, "r150r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "httphttps://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151r242": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "httphttps://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "httphttps://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r1572003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158r245": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159r246": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8721-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r160r247": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161r248": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599" }, "r163, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r170r257": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171r258": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172r259": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8844-108599" }, "r173, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174r261": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175r262": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176r263": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177r264": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178r265": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r180r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181r268": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182r269": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8906-108599" }, "r183, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188r275": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189r276": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r190r277": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191r278": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192r279": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193r28": { "Name": "Accounting Standards Codification", "Paragraph": "4114", "Publisher": "FASB", "Section": "5045", "SubTopic": "10", "Subparagraph": "b", "Topic": "280220", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126968391&loc=d3e9038-108599d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194r280": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195r281": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "httphttps://asc.fasb.org/extlink&oid=123359005126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "httphttps://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S9945", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "httphttps://asc.fasb.org/extlink&oid=122038336124259787&loc=d3e74512-122707" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "httphttps://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "httphttps://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r2002003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "httphttps://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r204xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "5065", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "330326", "URI": "httphttps://asc.fasb.org/extlink&oid=116847112122640432&loc=d3e4556-108314" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URISL121648383-210437", "role": "http://ascwww.fasbxbrl.org/topic&trid=21269982003/role/disclosureRef" }, "r206r294": { "Name": "Accounting Standards Codification", "Paragraph": "54", "Publisher": "FASB", "Section": "0565", "SubTopic": "10", "Subparagraph": "(ae)(4)", "Topic": "340326", "URI": "httphttps://asc.fasb.org/extlink&oid=123349782122640432&loc=d3e5879-108316" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "340", "URI": "http://ascSL121648383-210437", "role": "http://www.fasbxbrl.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r2092003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350326", "URI": "httphttps://asc.fasb.org/extlink&oid=99380562124255206&loc=d3e13770-109266SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "111", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350326", "URI": "httphttps://asc.fasb.org/extlink&oid=121556970124255953&loc=d3e13816-109267SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "113", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)20", "Topic": "350326", "URI": "httphttps://asc.fasb.org/extlink&oid=66006027124255953&loc=d3e16265-109275SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215r298": { "Name": "Accounting Standards Codification", "Paragraph": "114", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)20", "Topic": "350326", "URI": "httphttps://asc.fasb.org/extlink&oid=66006027124255953&loc=d3e16265-109275SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216r299": { "Name": "Accounting Standards Codification", "Paragraph": "216", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))20", "Topic": "350326", "URI": "httphttps://asc.fasb.org/extlink&oid=66006027124255953&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://ascSL82919258-210447", "role": "http://www.fasbxbrl.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "httphttps://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3, "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "httphttps://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "httphttps://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "httphttps://asc.fasb.org/topic&trid=2144416" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://ascsubtopic&trid=2144471", "role": "http://www.fasbxbrl.org/extlink&oid=109226317&loc=d3e202-110218" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123364984&loc=d3e1205-110223" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r2282003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "httphttps://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "httphttps://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r232xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "httphttps://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "httphttps://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "httphttps://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "httphttps://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "httphttps://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc, "role": "http://www.fasbxbrl.org/topic&trid=21446482003/role/disclosureRef" }, "r238r329": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "httphttps://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239r33": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "httpParagraph": "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "1020", "Subparagraph": "(SX 210.5-02(27)SAB Topic 5.Y.Q2)", "Topic": "210450", "URI": "httphttps://asc.fasb.org/extlink&oid=12039145227011672&loc=d3e13212-122682" }, "r240d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=124359900&loc=SL124442526-122756xbrl.org/2003/role/disclosureRef" }, "r242r334": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=124359900&loc=SL124442526-122756xbrl.org/2003/role/disclosureRef" }, "r244r335": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442552-122756" }, "r249, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r250r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=124359900126975872&loc=SL124442552-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "httpxbrl.org/2003/role/disclosureRef" }, "r342": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r269xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r275xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(ac)", "Topic": "470", "URI": "httphttps://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "httpxbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=123467817&loc=SL123496158-112644xbrl.org/2003/role/disclosureRef" }, "r289r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r290r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496158-112644" }, "r293, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294r351": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295r352": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296r353": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297r354": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298r355": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496189-112644" }, "r299, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=SL123496189-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r301xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=123467817126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "httphttps://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303r36": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "S99", "SubTopic": "5010", "Subparagraph": "(SX 210.5-03.2)", "Topic": "505220", "URI": "httphttps://asc.fasb.org/extlink&oid=6784392126953954&loc=d3e188667-122775" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URISL114868664-224227", "role": "http://asc.fasb.org/topic&trid=2208762us-gaap/role/ref/legacyRef" }, "r305r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "httphttps://asc.fasb.org/extlink&oid=123360276126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "httphttps://asc.fasb.org/extlink&oid=123360276126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "httphttps://asc.fasb.org/extlink&oid=123351226126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308r363": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "httphttps://asc.fasb.org/extlink&oid=123351226126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "httphttps://asc.fasb.org/extlink&oid=123351226126920106&loc=SL49130549-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r311xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "httphttps://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312r366": { "Name": "Accounting Standards Codification", "Paragraph": "111", "Publisher": "FASB", "Section": "50", "SubTopic": "8020", "Subparagraph": "(ad)(iv)(01)", "Topic": "715", "URI": "httphttps://asc.fasb.org/extlink&oid=65877416123447040&loc=SL14450702-114947" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "httpd3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314r373": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(af)(3)", "Topic": "715", "URI": "httphttps://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315r374": { "Name": "Accounting Standards Codification", "Paragraph": "81D", "Publisher": "FASB", "Section": "5535", "SubTopic": "8010", "Topic": "715718", "URI": "httphttps://asc.fasb.org/extlink&oid=35742348126961718&loc=SL14450788-114948SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=123468992126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5047-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://ascd3e5070-113901", "role": "http://www.fasbxbrl.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r3202003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901" }, "r322, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g3)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3252003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901" }, "r327, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(201)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(302)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(403)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33r388": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)03.9)", "Topic": "210220", "URI": "httphttps://asc.fasb.org/extlink&oid=120391452126953954&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(ed)(2)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(fe)(2)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901" }, "r335, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901" }, "r338, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2A2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(ah)(2)(i)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=120381028128089324&loc=SL79508275-113901" }, "r341d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=121322162128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342r409": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=121322162128097895&loc=SL121327923-165333" }, "r343, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "httphttps://asc.fasb.org/extlink&oid=121322162128097895&loc=SL121327923-165333" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "httpxbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35r412": { "Name": "Accounting Standards Codification", "Paragraph": "110B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "5045", "SubTopic": "10", "Topic": "730740", "URI": "httphttps://asc.fasb.org/extlink&oid=6420194123427490&loc=d3e21568-108373SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352r414": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353r415": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356r418": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357r419": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r358, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359r421": { "Name": "Accounting Standards Codification", "Paragraph": "1515A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(ea)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://ascSL6600010-109319", "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r361xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362r423": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r363, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=121826272&loc=d3e32537-109319xbrl.org/2003/role/disclosureRef" }, "r366r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367r428": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r371, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=123459177126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=123459177126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r375, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "httphttps://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379r439": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "httphttps://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38r44": { "Name": "Accounting Standards Codification", "Paragraph": "115", "Publisher": "FASB", "Section": "S9945", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210230", "URI": "httphttps://asc.fasb.org/extlink&oid=120391452126954810&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.d3e3291-108585", "role": "http://fasb.org/extlink&oid=6909625&loc=d3e227-128457us-gaap/role/ref/legacyRef" }, "r381r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "httphttps://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "httphttps://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383r442": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "1020", "Subparagraph": "(a)", "Topic": "805", "URI": "httphttps://asc.fasb.org/extlink&oid=79982066128092470&loc=d3e1392-128463d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384r443": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "1020", "Subparagraph": "(b)", "Topic": "805", "URI": "httphttps://asc.fasb.org/extlink&oid=79982066128092470&loc=d3e1486-128463" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://ascd3e4946-128472", "role": "http://www.fasbxbrl.org/extlink&oid=123455525&loc=d3e2207-1284642003/role/disclosureRef" }, "r386r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "2030", "Subparagraph": "(cb)(1)", "Topic": "805", "URI": "httphttps://asc.fasb.org/extlink&oid=123413009126975305&loc=d3e4845-128472" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://ascd3e6927-128479", "role": "http://www.fasbxbrl.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r392003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S9950", "SubTopic": "1030", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASBc)(1)", "Topic": "805", "URI": "httphttps://asc.fasb.org/topic&trid=2303972extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391r446": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "httphttps://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392r447": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "httphttps://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=109239629&loc=SL4573702-111684xbrl.org/2003/role/disclosureRef" }, "r394r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "httphttps://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "httphttps://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396r45": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810230", "URI": "httphttps://asc.fasb.org/topic&trid=2197479" }, "r397extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "httphttps://asc.fasb.org/extlink&oid=123482062126732423&loc=SL123482106-238011" }, "r398, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "httphttps://asc.fasb.org/extlink&oid=123482062126732423&loc=SL123482106-238011" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc, "role": "http://www.fasbxbrl.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4002003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=120253306126980362&loc=d3e28228-110885" }, "r401, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r402, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=125521441&loc=d3e30755-110894xbrl.org/2003/role/disclosureRef" }, "r404r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405r47": { "Name": "Accounting Standards Codification", "Paragraph": "128", "Publisher": "FASB", "Section": "45", "SubTopic": "23010", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=123444420118261656&loc=d3e33268-110906d3e32022-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406r471": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409r474": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r410r475": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411r476": { "Name": "Accounting Standards Codification", "Paragraph": "2120", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "httphttps://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r413, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "httphttps://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414r481": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "4565", "SubTopic": "3010", "Subparagraph": "(d)(1)", "Topic": "835842", "URI": "httphttps://asc.fasb.org/extlink&oid=124435984128293352&loc=d3e28555-108399SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "5040", "SubTopic": "3020", "Topic": "835842", "URI": "httphttps://asc.fasb.org/extlink&oid=124429444123386189&loc=SL124452920-239629" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://ascSL77918607-209975", "role": "http://www.fasb.org/extlink&oid=123406127&loc=d3e45031-112735xbrl.org/2003/role/disclosureRef" }, "r417r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "httphttps://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "httphttps://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "httphttps://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r423xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "httphttps://asc.fasb.org/extlink&oid=123408670128292326&loc=SL77918686-209980" }, "r424, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "httphttps://asc.fasb.org/extlink&oid=123408670128292326&loc=SL77918701-209980" }, "r425, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "httphttps://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426r491": { "Name": "Accounting Standards Codification", "Paragraph": "72", "Publisher": "FASB", "Section": "5065", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "852848", "URI": "httphttps://asc.fasb.org/extlink&oid=124433192125980421&loc=SL2890621-112765SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427r492": { "Name": "Accounting Standards Codification", "Paragraph": "72", "Publisher": "FASB", "Section": "5065", "SubTopic": "10", "Subparagraph": "(ba)(3)(iii)(03)", "Topic": "852848", "URI": "httphttps://asc.fasb.org/extlink&oid=124433192125980421&loc=SL2890621-112765" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://ascSL125981372-237846", "role": "http://www.fasbxbrl.org/extlink&oid=84165509&loc=d3e56426-1127662003/role/disclosureRef" }, "r429r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "httphttps://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "httphttps://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "855230", "URI": "httphttps://asc.fasb.org/topic&trid=2122774" }, "r431extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "httphttps://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "httphttps://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "httphttps://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "httphttps://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "httphttps://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "httphttps://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=123353855126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438r527": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "httphttps://asc.fasb.org/extlink&oid=123371682126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "httphttps://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r441xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "httphttps://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r442, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "httphttps://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "httphttps://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "httphttps://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445r533": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "httphttps://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "httphttps://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=123384075&loc=d3e41242-110953xbrl.org/2003/role/disclosureRef" }, "r448r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "httphttps://asc.fasb.org/extlink&oid=120398452126897435&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "httphttps://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(22))", "Topic": "942", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120399700&loc=SL114874048-224260xbrl.org/2003/role/disclosureRef" }, "r458r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "httphttps://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "httphttps://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "httphttps://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "S9950", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))10", "Topic": "944230", "URI": "httphttps://asc.fasb.org/extlink&oid=120400017126999549&loc=d3e572229-122910" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.d3e4332-108586", "role": "http://fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r466us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=120400017126734703&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r471xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(1819))", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120400993&loc=SL114874131-224263xbrl.org/2003/role/disclosureRef" }, "r474r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r477xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=124504033&loc=SL117819544-158441xbrl.org/2003/role/disclosureRef" }, "r479r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r480r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r482, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r483, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r484, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "httphttps://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "httphttps://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r486, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(d)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "httphttps://asc.fasb.org/extlink&oid=120429125126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "httphttps://asc.fasb.org/extlink&oid=120429125126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488r559": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "httphttps://asc.fasb.org/extlink&oid=120429125126982197&loc=SL120174063-112916" }, "r489, "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "httphttps://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682xbrl.org/2003/role/disclosureRef" }, "r490r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "httphttps://asc.fasb.org/extlink&oid=123360121126945304&loc=d3e27327-108691" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r492": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r493": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r494": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r495": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r496": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r497": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r498": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r499": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a2003/role/disclosureRef" }, "r562": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "14021403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "httphttps://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1),(3))", "Topic": "210", "URI": "http://asc, "role": "http://www.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r501": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4),(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "httpxbrl.org/2003/role/exampleRef" }, "r564": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc, "role": "http://www.fasbxbrl.org/extlink&oid=124509347&loc=d3e640-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "http2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(cr566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "230210", "URI": "httphttps://asc.fasb.org/extlink&oid=123570139124098289&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://ascd3e6676-107765", "role": "http://www.fasbxbrl.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3337-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r92003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(6)", "Topic": "210", "URI": "httphttps://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(er568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r599": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r601": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r602": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r603": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r604": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r605": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r606": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r607": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r608": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "httphttps://asc.fasb.org/extlink&oid=123570139126954810&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://ascd3e3255-108585", "role": "http://www.fasbxbrl.org/extlink&oid=123570139&loc=d3e3536-1085852009/role/commonPracticeRef" }, "r92r619": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "httphttps://asc.fasb.org/extlink&oid=123570139126954810&loc=d3e3602-108585" }, "r93, "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "httphttps://asc.fasb.org/extlink&oid=123570139126954810&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45, "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "https://asc.fasb.org/topic&trid=75115024", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org/topic&trid=2196965", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "https://asc.fasb.org/topic&trid=2197064", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230825", "URI": "httphttps://asc.fasb.org/extlink&oid=123570139123596393&loc=d3e3602-108585" }, "r95d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "1020", "Subparagraph": "(b)", "Topic": "230842", "URI": "httphttps://asc.fasb.org/extlink&oid=123570139123391704&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230718", "URI": "httphttps://asc.fasb.org/extlink&oid=123431023128089324&loc=d3e4273-108586d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "230718", "URI": "httphttps://asc.fasb.org/extlink&oid=123431023128089324&loc=d3e4297-108586d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "230718", "URI": "httphttps://asc.fasb.org/extlink&oid=123431023128089324&loc=d3e4304-108586d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230718", "URI": "httphttps://asc.fasb.org/extlink&oid=123431023128089324&loc=d3e4313-108586d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.12" }