XML 77 R58.htm IDEA: XBRL DOCUMENT
v3.25.1

Subsequent Events (Details) |  | 12 Months Ended
--- | --- | ---
Jan. 02, 2025 USD ($) shares | Dec. 31, 2024 USD ($) $ / shares
Subsequent Events [Line Items] |  |
Number of days to be used for calculating stock price |  | 60 days
Expected minimum trading value per share (in Dollars per share) | $ / shares |  | $ 1
Amount payable, percentage of aggregate consideration paid |  | 50.00%
Aggregate acceleration payments payable related to divestiture |  | $ 5,000,000
Paltalk [Member] |  |
Subsequent Events [Line Items] |  |
Minimum acceleration payment for divestiture of business |  | 1,650,000
Camfrog [Member] |  |
Subsequent Events [Line Items] |  |
Minimum acceleration payment for divestiture of business |  | 450,000
Vumber [Member] |  |
Subsequent Events [Line Items] |  |
Minimum acceleration payment for divestiture of business |  | 300,000
Meteor Mobile [Member] |  |
Subsequent Events [Line Items] |  |
Cash consideration received upon divestiture |  | $ 1,350,000
Subsequent Event [Member] |  |
Subsequent Events [Line Items] |  |
Cash consideration delivered upon closing of acquisition | $ 4,000,000 |
Acquisition earn-out to be received based on average adjusted earnings | $ 5,000,000 |
Earn-out Period 1 [Member] |  |
Subsequent Events [Line Items] |  |
Business revenue calculated value upon revenue limit |  | 0.3
Business revenue calculated value upon revenue excess |  | 0.4
Earn-out Period 1 [Member] | Minimum [Member] |  |
Subsequent Events [Line Items] |  |
Expected revenue for calculating earn-out payment |  | $ 3,500,000
Business revenue value calculation, base amount |  | 4,250,000
Earn-out Period 1 [Member] | Maximum [Member] |  |
Subsequent Events [Line Items] |  |
Expected revenue for calculating earn-out payment |  | 4,250,000
Business revenue value calculation, base amount |  | $ 4,250,000
Earn-out Period 1 to 4 [Member] |  |
Subsequent Events [Line Items] |  |
Business revenue calculated value upon revenue limit |  | 0.3
Business revenue calculated value upon revenue excess |  | 0.4
Earn-out Period 1 to 4 [Member] | Minimum [Member] |  |
Subsequent Events [Line Items] |  |
Expected revenue for calculating earn-out payment |  | $ 7,000,000
Business revenue value calculation, base amount |  | 8,500,000
Earn-out Period 1 to 4 [Member] | Maximum [Member] |  |
Subsequent Events [Line Items] |  |
Expected revenue for calculating earn-out payment |  | 8,500,000
Business revenue value calculation, base amount |  | $ 8,500,000
Series A Preferred Stock [Member] | Subsequent Event [Member] |  |
Subsequent Events [Line Items] |  |
Equity consideration, shares issued upon closing of acquisition (in Shares) | shares | 4,000,000 |

X
- Definition Acquisition earn-out amount to be received based on future earnings. + References No definition available. + Details
Name: | ipm_AcquisitionEarnoutAmountToBeReceivedBasedOnFutureEarnings
Namespace Prefix: | ipm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Aggregate acceleration payments to be received. + References No definition available. + Details
Name: | ipm_AggregateAccelerationPaymentsToBeReceived
Namespace Prefix: | ipm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount payable, percentage of aggregate consideration paid. + References No definition available. + Details
Name: | ipm_AmountPayablePercentageOfAggregateConsiderationPaid
Namespace Prefix: | ipm_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Business revenue calculated value upon revenue excess. + References No definition available. + Details
Name: | ipm_BusinessRevenueCalculatedValueUponRevenueExcess
Namespace Prefix: | ipm_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Business revenue calculated value upon revenue limit. + References No definition available. + Details
Name: | ipm_BusinessRevenueCalculatedValueUponRevenueLimit
Namespace Prefix: | ipm_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Business revenue value calculation, base amount. + References No definition available. + Details
Name: | ipm_BusinessRevenueValueCalculationBaseAmount
Namespace Prefix: | ipm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Expected minimum trading value per share for calculating volume weighted average price. + References No definition available. + Details
Name: | ipm_ExpectedMinimumTradingValuePerShareForCalculatingVolumeWeightedAveragePrice
Namespace Prefix: | ipm_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Expected revenue for calculating earn-out payment. + References No definition available. + Details
Name: | ipm_ExpectedRevenueForCalculatingEarnoutPayment
Namespace Prefix: | ipm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Minimum acceleration payment for divestiture of business. + References No definition available. + Details
Name: | ipm_MinimumAccelerationPaymentForDivestitureOfBusiness
Namespace Prefix: | ipm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of days consider for identifying daily volume weighted average price of common stock. + References No definition available. + Details
Name: | ipm_NumberOfDaysConsiderForIdentifyingDailyVolumeWeightedAveragePriceOfCommonStock
Namespace Prefix: | ipm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contingent consideration recognized as part of consideration transferred in asset acquisition. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 25 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2 + Details
Name: | us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The number of shares issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions during a period that affect recognized assets or liabilities but 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5 + Details
Name: | us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12 + Details
Name: | us-gaap_ProceedsFromDivestitureOfBusinesses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 855 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2 + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ipm_DivestitureOfBusinessAxis=ipm_PaltalkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ipm_DivestitureOfBusinessAxis=ipm_CamfrogMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ipm_DivestitureOfBusinessAxis=ipm_VumberMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ipm_MeteorMobileHoldingsIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | ipm_EarnoutPeriodAxis=ipm_EarnoutPeriodOneMember
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_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ipm_EarnoutPeriodAxis=ipm_EarnoutPeriodOneToFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |