XML 100 R85.htm IDEA: XBRL DOCUMENT
v3.26.1

Note 19 - Subsequent Events (Details Textual) |  | 12 Months Ended
--- | --- | ---
Jan. 27, 2026 USD ($) $ / shares shares | Dec. 31, 2025 $ / shares shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) |  | 288,260
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) | $ / shares |  | $ 7.27
Subsequent Event [Member] |  |
Percent of Base Salary for Target Cash Bonus Amount | 50.00% |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) | $ / shares | $ 6.26 |
Subsequent Event [Member] | Share-Based Payment Arrangement, Option [Member] |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Award Annual Vesting Installments | 3 |
Subsequent Event [Member] | Maximum [Member] |  |
Percent of Base Salary for Target Cash Bonus Amount | 60.00% |
Subsequent Event [Member] | Minimum [Member] |  |
Percentage of Targets Exceeded for Target Cash Bonus Amount | 20.00% |
Share-Based Compensation Arrangement by Share-Based Payment Award, Operating Income Threshold for Award Vesting, Percentage | 300.00% |
Subsequent Event [Member] | Chief Financial Officer [Member] |  |
Annual Base Salary | $ | $ 315,000 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | 120,000 |
Subsequent Event [Member] | Senior Vice President of Sales and Marketing [Member] |  |
Annual Base Salary | $ | $ 300,000 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | 100,000 |
Subsequent Event [Member] | Chief Executive Officer [Member] |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | 110,000 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) | $ / shares | $ 6.26 |
Subsequent Event [Member] | Chief Executive Officer [Member] | Share-Based Payment Arrangement, Option [Member] |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) | 10 years |

X
- Definition Represents the amount of annual base salary. + References No definition available. + Details
Name: | iccc_AnnualBaseSalary
Namespace Prefix: | iccc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the percentage of base salary used for the target cash bonus amount. + References No definition available. + Details
Name: | iccc_PercentOfBaseSalaryForTargetCashBonusAmount
Namespace Prefix: | iccc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the percentage of targets exceeded for target cash bonus amount. + References No definition available. + Details
Name: | iccc_PercentageOfTargetsExceededForTargetCashBonusAmount
Namespace Prefix: | iccc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of annual vesting installments related to a share based payment award. + References No definition available. + Details
Name: | iccc_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfAwardAnnualVestingInstallments
Namespace Prefix: | iccc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the Threshold percentage of operating income needed for an award to vest under a share based payment award. + References No definition available. + Details
Name: | iccc_SharebasedCompensationArrangementBySharebasedPaymentAwardOperatingIncomeThresholdForAwardVestingPercentage
Namespace Prefix: | iccc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Gross number of share options (or share units) granted during the period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(01) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=srt_ChiefFinancialOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=iccc_SeniorVicePresidentOfSalesAndMarketingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |