XML 28 R42.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Revenue - Contract Liabilities (Details) - USD ($) | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2019 | Dec. 31, 2018
Deferred revenue |  |  |  |
Advance payments from customers |  |  | $ 12,765 | $ 180,425
Shipments in-transit |  |  | 4,250 | 9,582
Extended warranty agreements |  |  | 4,284,872 | 3,415,782
Total | $ 4,301,887 | $ 3,605,789 | $ 4,301,887 | $ 3,605,789
Changes in contract liabilities |  |  |  |
Contract liabilities at beginning of the year | 3,605,789 | 3,621,256 |  |
Increases due to cash received from customers | 3,337,181 | 2,222,217 |  |
Decreases due to recognition of revenue | (2,641,083) | (2,237,684) |  |
Contract liabilities at end of the year | $ 4,301,887 | $ 3,605,789 |  |

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References No definition available. + Details
Name: | irmd_AdvancePaymentsFromCustomers
Namespace Prefix: | irmd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of decrease in contract liabilities due to recognition of revenue. + References No definition available. + Details
Name: | irmd_ContractWithCustomerLiabilityDecreaseDueToRecognitionOfRevenue
Namespace Prefix: | irmd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase in contract liabilities due to cash received from customers. + References No definition available. + Details
Name: | irmd_ContractWithCustomerLiabilityIncreaseDueToCashReceivedFromCustomers
Namespace Prefix: | irmd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to shipments in-transit. + References No definition available. + Details
Name: | irmd_ShipmentsInTransit
Namespace Prefix: | irmd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_ChangeInContractWithCustomerLiabilityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (c)(1),(c)(5) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 + Details
Name: | us-gaap_ExtendedProductWarrantyAccrual
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant