XML 63 R47.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Equity (Details) $ / shares in Units, $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2023 USD ($) $ / shares shares
Common Shares |
Total number of shares repurchased | 207,964
Average price paid per share | $ / shares | $ 24.04
Total number of shares purchased as part of publicly announced program | 207,964
Maximum dollar value of shares that may yet be purchased under the program | $ | $ 0
March 1-31, 2022 |
Total number of shares repurchased | 6,200
Average price paid per share | $ / shares | $ 29.35
Total number of shares purchased as part of publicly announced program | 6,200
Maximum dollar value of shares that may yet be purchased under the program | $ | $ 4,818
April 1-30, 2022 |
Total number of shares repurchased | 8,226
Average price paid per share | $ / shares | $ 27.76
Total number of shares purchased as part of publicly announced program | 8,226
Maximum dollar value of shares that may yet be purchased under the program | $ | $ 4,590
May 1-31, 2022 |
Total number of shares repurchased | 80,748
Average price paid per share | $ / shares | $ 22.92
Total number of shares purchased as part of publicly announced program | 80,748
Maximum dollar value of shares that may yet be purchased under the program | $ | $ 2,739
June 1-30, 2022 |
Total number of shares repurchased | 74,227
Average price paid per share | $ / shares | $ 23.98
Total number of shares purchased as part of publicly announced program | 74,227
Maximum dollar value of shares that may yet be purchased under the program | $ | $ 959
July 1-31, 2022 |
Total number of shares repurchased | 32,392
Average price paid per share | $ / shares | $ 24.88
Total number of shares purchased as part of publicly announced program | 32,392
Maximum dollar value of shares that may yet be purchased under the program | $ | $ 153
August 1-31, 2022 |
Total number of shares repurchased | 6,171
Average price paid per share | $ / shares | $ 24.79
Total number of shares purchased as part of publicly announced program | 6,171
Maximum dollar value of shares that may yet be purchased under the program | $ | $ 0

X
- References No definition available. + Details
Name: | isdr_StockRepurchasedAndRetiredDuringPeriodShares1
Namespace Prefix: | isdr_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | isdr_StockRepurchasedDuringPeriodShares1
Namespace Prefix: | isdr_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | isdr_StockRepurchasesProgramRemainingAuthorizedRepurchaseAmount1
Namespace Prefix: | isdr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 30 -Name Accounting Standards Codification -Section 25 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481138/505-30-25-5 + Details
Name: | us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=isdr_ThirtyMarchTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=isdr_ThityAprilTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=isdr_ThityOneMayTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=isdr_ThirtyJuneTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=isdr_ThirtyFirstJulyTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=isdr_ThirtyFirstAugustTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |