2024 Q1 Form 10-K Financial Statement

#000165495424002824 Filed on March 07, 2024

View on sec.gov

Income Statement

Concept 2024 Q1 2023 Q4 2023
Revenue $6.962M $7.539M $33.38M
YoY Change -19.22% 5.6% 41.95%
Cost Of Revenue $1.721M $1.967M $7.929M
YoY Change -5.9% 4.85% 39.5%
Gross Profit $5.241M $5.572M $25.45M
YoY Change -22.81% 5.87% 42.73%
Gross Profit Margin 75.28% 73.91% 76.24%
Selling, General & Admin $3.915M $4.953M $17.19M
YoY Change -16.93% 5.65% 33.38%
% of Gross Profit 74.7% 88.89% 67.53%
Research & Development $654.0K $2.551M
YoY Change -15.5% 95.33%
% of Gross Profit 12.48% 10.02%
Depreciation & Amortization $770.0K $739.0K $2.956M
YoY Change 4.62% 35.35% 186.16%
% of Gross Profit 14.69% 13.26% 11.62%
Operating Expenses $5.293M $5.677M $19.74M
YoY Change -14.75% 8.78% 30.18%
Operating Profit -$52.00K -$105.0K $2.816M
YoY Change -108.95% -338.64% 5.51%
Interest Expense $4.000K -$299.0K $1.116M
YoY Change -101.68% 171.82% -10245.45%
% of Operating Profit 39.63%
Other Income/Expense, Net $205.0K -$400.0K $391.0K
YoY Change -61.68%
Pretax Income -$123.0K -$804.0K $1.309M
YoY Change -35.94% 1118.18% -50.75%
Income Tax $16.00K -$78.00K $543.0K
% Of Pretax Income 41.48%
Net Earnings -$139.0K -$726.0K $766.0K
YoY Change -3.47% 566.06% -60.39%
Net Earnings / Revenue -2.0% -9.63% 2.29%
Basic Earnings Per Share -$0.04 $0.20
Diluted Earnings Per Share -$0.04 -$0.19 $0.20
COMMON SHARES
Basic Shares Outstanding 3.815M shares 3.812M shares 3.802M shares
Diluted Shares Outstanding 3.821K shares 3.816M shares

Balance Sheet

Concept 2024 Q1 2023 Q4 2023
SHORT-TERM ASSETS
Cash & Short-Term Investments $5.399M $5.714M $5.714M
YoY Change 61.21% 18.25% 18.25%
Cash & Equivalents $5.399M $5.714M $5.714M
Short-Term Investments
Other Short-Term Assets $1.286M $1.190M $1.190M
YoY Change -9.18% -23.67% -23.67%
Inventory
Prepaid Expenses
Receivables $4.201M $4.368M $4.368M
Other Receivables $213.0K $232.0K $232.0K
Total Short-Term Assets $11.10M $11.50M $11.50M
YoY Change 31.35% 22.12% 22.12%
LONG-TERM ASSETS
Property, Plant & Equipment $472.0K $495.0K $1.517M
YoY Change -20.54% -20.8% -20.24%
Goodwill $21.93M $21.93M
YoY Change 36.01% -2.54%
Intangibles $28.81M $29.49M
YoY Change -51.22% -8.5%
Long-Term Investments
YoY Change
Other Assets $355.0K $158.0K $158.0K
YoY Change 101.7% 16.18% 16.18%
Total Long-Term Assets $53.27M $53.65M $53.65M
YoY Change -5.12% -5.72% -5.72%
TOTAL ASSETS
Total Short-Term Assets $11.10M $11.50M $11.50M
Total Long-Term Assets $53.27M $53.65M $53.65M
Total Assets $64.37M $65.15M $65.15M
YoY Change -0.35% -1.77% -1.77%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $1.598M $1.308M $1.308M
YoY Change 2.44% -4.8% -4.8%
Accrued Expenses $2.033M $1.919M $1.919M
YoY Change -13.27% -14.9% -14.9%
Deferred Revenue
YoY Change
Short-Term Debt $4.000M $4.000M $4.000M
YoY Change 300.0% -81.82% -81.82%
Long-Term Debt Due $4.000M $4.000M
YoY Change -81.82%
Total Short-Term Liabilities $13.22M $12.65M $12.65M
YoY Change 29.05% -59.44% -59.44%
LONG-TERM LIABILITIES
Long-Term Debt $14.92M $15.91M $15.91M
YoY Change -21.16%
Other Long-Term Liabilities $0.00 $21.00K $1.030M
YoY Change -100.0% -98.43% -23.08%
Total Long-Term Liabilities $14.92M $15.93M $16.94M
YoY Change -21.84% 1089.99% 1165.35%
TOTAL LIABILITIES
Total Short-Term Liabilities $13.22M $12.65M $12.65M
Total Long-Term Liabilities $14.92M $15.93M $16.94M
Total Liabilities $29.19M $29.73M $29.73M
YoY Change -6.39% -10.18% -10.18%
SHAREHOLDERS EQUITY
Retained Earnings $11.80M $11.93M
YoY Change 6.99% 6.86%
Common Stock $4.000K $4.000K
YoY Change 0.0% 0.0%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $35.18M $35.42M $35.42M
YoY Change
Total Liabilities & Shareholders Equity $64.37M $65.15M $65.15M
YoY Change -0.35% -1.77% -1.77%

Cashflow Statement

Concept 2024 Q1 2023 Q4 2023
OPERATING ACTIVITIES
Net Income -$139.0K -$726.0K $766.0K
YoY Change -3.47% 566.06% -60.39%
Depreciation, Depletion And Amortization $770.0K $739.0K $2.956M
YoY Change 4.62% 35.35% 186.16%
Cash From Operating Activities $986.0K $770.0K $3.060M
YoY Change 262.5% -22.54% -23.86%
INVESTING ACTIVITIES
Capital Expenditures $16.00K $158.0K $25.00K
YoY Change 220.0% 1028.57% -62.12%
Acquisitions $0.00 -$350.0K
YoY Change -100.0% -101.95%
Other Investing Activities $0.00 $0.00 $350.0K
YoY Change -100.0% -100.0% -101.95%
Cash From Investing Activities -$261.0K -$158.0K -$153.0K
YoY Change -175.65% -99.12% -99.15%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $0.00
YoY Change -100.0%
Debt Paid & Issued, Net $1.000M
YoY Change -95.45%
Cash From Financing Activities -$1.000M 0.000 -$2.081M
YoY Change -52.38% -57.61%
NET CHANGE
Cash From Operating Activities $986.0K 770.0K $3.060M
Cash From Investing Activities -$261.0K -158.0K -$153.0K
Cash From Financing Activities -$1.000M 0.000 -$2.081M
Net Change In Cash -$275.0K 612.0K $826.0K
YoY Change -81.46% -103.6% -104.37%
FREE CASH FLOW
Cash From Operating Activities $986.0K $770.0K $3.060M
Capital Expenditures $16.00K $158.0K $25.00K
Free Cash Flow $970.0K $612.0K $3.035M
YoY Change 263.3% -37.55% -23.22%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2022Q4 us-gaap Capitalized Computer Software Net
CapitalizedComputerSoftwareNet
138000 usd
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
625000 usd
CY2022Q4 us-gaap Goodwill
Goodwill
22498000 usd
CY2022Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
32231000 usd
CY2022Q4 us-gaap Assets
Assets
66325000 usd
CY2022Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
1374000 usd
CY2022Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
157000 usd
CY2023Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
11000 usd
CY2022Q4 us-gaap Income Tax Receivable
IncomeTaxReceivable
51000 usd
CY2022Q4 us-gaap Assets Current
AssetsCurrent
9420000 usd
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
1277000 usd
CY2022Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
136000 usd
CY2022Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
2255000 usd
CY2023 dei Entity Central Index Key
EntityCentralIndexKey
0000843006
CY2023 dei Amendment Flag
AmendmentFlag
false
CY2023 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2023 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2023 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2023
CY2023 dei Document Fin Stmt Error Correction Flag
DocumentFinStmtErrorCorrectionFlag
false
CY2022Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.001
CY2022Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1000000 shares
CY2023Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0 shares
CY2022Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0 shares
CY2023Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0 shares
CY2022Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0 shares
CY2022Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.001
CY2022Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
20000000 shares
CY2022Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
3791020 shares
CY2023Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
3815212 shares
CY2023 dei Document Type
DocumentType
10-K
CY2023 dei Document Annual Report
DocumentAnnualReport
true
CY2023 dei Document Period End Date
DocumentPeriodEndDate
2023-12-31
CY2023 dei Document Transition Report
DocumentTransitionReport
false
CY2023 dei Entity Registrant Name
EntityRegistrantName
ISSUER DIRECT CORPORATION
CY2023 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
DE
CY2023 dei Entity File Number
EntityFileNumber
1-10185
CY2023 dei Entity Tax Identification Number
EntityTaxIdentificationNumber
26-1331503
CY2023 dei Entity Address Address Line1
EntityAddressAddressLine1
One Glenwood Avenue
CY2023 dei Entity Address Address Line2
EntityAddressAddressLine2
Suite 1001
CY2023 dei Entity Address City Or Town
EntityAddressCityOrTown
Raleigh
CY2023 dei Entity Address State Or Province
EntityAddressStateOrProvince
NC
CY2023 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
27603
CY2023 dei City Area Code
CityAreaCode
919
CY2023 dei Local Phone Number
LocalPhoneNumber
481-4000
CY2023 dei Security12b Title
Security12bTitle
Common Stock, par value $0.001 per share
CY2023 dei Trading Symbol
TradingSymbol
ISDR
CY2023 dei Security Exchange Name
SecurityExchangeName
NYSE
CY2023 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
CY2023 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2023 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2023 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2023 dei Entity Filer Category
EntityFilerCategory
Non-accelerated Filer
CY2023 dei Entity Small Business
EntitySmallBusiness
true
CY2023 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2023 dei Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
false
CY2023 dei Entity Shell Company
EntityShellCompany
false
CY2023Q2 dei Entity Public Float
EntityPublicFloat
71573914 usd
CY2024Q1 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
3815212 shares
CY2023 dei Auditor Firm
AuditorFirmId
677
CY2023 dei Auditor Name
AuditorName
Cherry Bekaert LLP
CY2023 dei Auditor Location
AuditorLocation
Raleigh, North Carolina
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
4832000 usd
CY2023Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
1119000 usd
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
745000 usd
CY2022Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
2978000 usd
CY2022Q4 us-gaap Other Assets Current
OtherAssetsCurrent
1559000 usd
CY2023Q4 us-gaap Capitalized Computer Software Accumulated Amortization
CapitalizedComputerSoftwareAccumulatedAmortization
3424000 usd
CY2022Q4 us-gaap Capitalized Computer Software Accumulated Amortization
CapitalizedComputerSoftwareAccumulatedAmortization
3364000 usd
CY2023Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
765000 usd
CY2022Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
610000 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
9562000 usd
CY2022Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
6821000 usd
CY2022Q4 us-gaap Long Term Debt Current
LongTermDebtCurrent
22000000 usd
CY2022Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
5405000 usd
CY2022Q4 us-gaap Liabilities Current
LiabilitiesCurrent
31191000 usd
CY2023Q4 isdr Debt Discount On Long Term Debt
DebtDiscountOnLongTermDebt
87000 usd
CY2022Q4 isdr Debt Discount On Long Term Debt
DebtDiscountOnLongTermDebt
0 usd
CY2022Q4 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
0 usd
CY2022Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
572000 usd
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
1339000 usd
CY2022Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
0 usd
CY2022Q4 us-gaap Liabilities
Liabilities
33102000 usd
CY2023Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.001
CY2023Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1000000 shares
CY2023Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.001
CY2023Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
20000000 shares
CY2023Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
3815212 shares
CY2022Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
3791020 shares
CY2023Q4 us-gaap Common Stock Value
CommonStockValue
4000 usd
CY2022Q4 us-gaap Common Stock Value
CommonStockValue
4000 usd
CY2023 us-gaap Revenues
Revenues
33378000 usd
CY2022 us-gaap Revenues
Revenues
23514000 usd
CY2023 us-gaap Cost Of Revenue
CostOfRevenue
7929000 usd
CY2022 us-gaap Cost Of Revenue
CostOfRevenue
5684000 usd
CY2023 us-gaap Gross Profit
GrossProfit
25449000 usd
CY2022 us-gaap Gross Profit
GrossProfit
17830000 usd
CY2023 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
8935000 usd
CY2022 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
6963000 usd
CY2023 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
8251000 usd
CY2022 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
5922000 usd
CY2023 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
2551000 usd
CY2022 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
1306000 usd
CY2023 us-gaap Depreciation And Amortization
DepreciationAndAmortization
2896000 usd
CY2022 us-gaap Depreciation And Amortization
DepreciationAndAmortization
970000 usd
CY2023 us-gaap Operating Costs And Expenses
OperatingCostsAndExpenses
22633000 usd
CY2022 us-gaap Operating Costs And Expenses
OperatingCostsAndExpenses
15161000 usd
CY2023 us-gaap Operating Income Loss
OperatingIncomeLoss
2816000 usd
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
2669000 usd
CY2023 us-gaap Interest Expense
InterestExpense
1116000 usd
CY2022 us-gaap Interest Expense
InterestExpense
11000 usd
CY2023 us-gaap Other Expenses
OtherExpenses
391000 usd
CY2022 us-gaap Other Expenses
OtherExpenses
0 usd
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
1309000 usd
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
2658000 usd
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
543000 usd
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
724000 usd
CY2023 us-gaap Net Income Loss
NetIncomeLoss
766000 usd
CY2022 us-gaap Net Income Loss
NetIncomeLoss
1934000 usd
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.20
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.52
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.20
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.52
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
3802000 shares
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
3720000 shares
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
3816000 shares
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
3740000 shares
CY2023 us-gaap Net Income Loss
NetIncomeLoss
766000 usd
CY2022 us-gaap Net Income Loss
NetIncomeLoss
1934000 usd
CY2023 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
47000 usd
CY2022 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-77000 usd
CY2023 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
813000 usd
CY2022 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
1857000 usd
CY2021Q4 us-gaap Stockholders Equity
StockholdersEquity
31620000 usd
CY2022 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
763000 usd
CY2022 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
91000 usd
CY2022 us-gaap Stock Issued During Period Value Acquisitions
StockIssuedDuringPeriodValueAcquisitions
3892000 usd
CY2022 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
-5000000 usd
CY2022 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-77000 usd
CY2022 us-gaap Net Income Loss
NetIncomeLoss
1934000 usd
CY2022Q4 us-gaap Stockholders Equity
StockholdersEquity
33223000 usd
CY2023 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
1365000 usd
CY2023 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
19000 usd
CY2023 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
47000 usd
CY2023 us-gaap Net Income Loss
NetIncomeLoss
766000 usd
CY2023Q4 us-gaap Stockholders Equity
StockholdersEquity
35420000 usd
CY2023 us-gaap Profit Loss
ProfitLoss
-766000 usd
CY2022 us-gaap Profit Loss
ProfitLoss
-1934000 usd
CY2023 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
743000 usd
CY2022 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
406000 usd
CY2023 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
2956000 usd
CY2022 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
1033000 usd
CY2023 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-433000 usd
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-278000 usd
CY2023 us-gaap Share Based Compensation
ShareBasedCompensation
1365000 usd
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
763000 usd
CY2023 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
13000 usd
CY2022 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
0 usd
CY2023 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
1870000 usd
CY2022 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
9000 usd
CY2023 us-gaap Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
-70000 usd
CY2022 us-gaap Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
282000 usd
CY2023 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-67000 usd
CY2022 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
35000 usd
CY2023 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
312000 usd
CY2022 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
564000 usd
CY2023 us-gaap Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
-795000 usd
CY2022 us-gaap Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
-147000 usd
CY2023 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
3060000 usd
CY2022 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
4019000 usd
CY2023 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
25000 usd
CY2022 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
66000 usd
CY2023 us-gaap Payments To Acquire Software
PaymentsToAcquireSoftware
478000 usd
CY2022 us-gaap Payments To Acquire Software
PaymentsToAcquireSoftware
0 usd
CY2023 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
-350000 usd
CY2022 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
17963000 usd
CY2023 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-153000 usd
CY2022 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-18029000 usd
CY2023 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
0 usd
CY2022 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
5000000 usd
CY2023 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
22000000 usd
CY2022 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
0 usd
CY2023 us-gaap Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
19988000 usd
CY2022 us-gaap Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
0 usd
CY2023 us-gaap Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
88000 usd
CY2022 us-gaap Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
0 usd
CY2023 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
19000 usd
CY2022 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
91000 usd
CY2023 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-2081000 usd
CY2022 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-4909000 usd
CY2023 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
826000 usd
CY2022 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
-18919000 usd
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
4832000 usd
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
23852000 usd
CY2023 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
56000 usd
CY2022 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
-101000 usd
CY2023Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
5714000 usd
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
4832000 usd
CY2023 us-gaap Income Taxes Paid
IncomeTaxesPaid
1314000 usd
CY2022 us-gaap Income Taxes Paid
IncomeTaxesPaid
954000 usd
CY2023 us-gaap Interest Paid Net
InterestPaidNet
1394000 usd
CY2022 us-gaap Interest Paid Net
InterestPaidNet
0 usd
CY2023 isdr Promissory Note Issued For Acquisition
PromissoryNoteIssuedForAcquisition
0 usd
CY2022 isdr Promissory Note Issued For Acquisition
PromissoryNoteIssuedForAcquisition
22000000 usd
CY2023 isdr Shares Issued In Acquisition Of Newswire
SharesIssuedInAcquisitionOfNewswire
0 usd
CY2022 isdr Shares Issued In Acquisition Of Newswire
SharesIssuedInAcquisitionOfNewswire
3892000 usd
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
745000 usd
CY2021Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
675000 usd
CY2023 us-gaap Interest And Debt Expense
InterestAndDebtExpense
743000 usd
CY2022 us-gaap Interest And Debt Expense
InterestAndDebtExpense
406000 usd
CY2023 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
369000 usd
CY2022 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
336000 usd
CY2023Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
1119000 usd
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
745000 usd
CY2023 us-gaap Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
<p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Financial instruments and related items which potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and accounts receivables. The Company places its cash and temporary cash investments with credit quality institutions. Such cash balances are currently in excess of the FDIC insurance limit of $250,000. To reduce its risk associated with the failure of such financial institutions, the Company evaluates the rating of the financial institution in which it holds deposits. As of December 31, 2023, the total amount exceeding such limit was $397,000. The Company also had cash-on-hand of $97,000 in Europe and $1,899,000 in Canada as of December 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company believes it did not have any financial instruments that could have potentially subjected us to significant concentrations of credit risk for any relevant period.</p>
CY2023Q4 us-gaap Cash Fdic Insured Amount
CashFDICInsuredAmount
250000 usd
CY2023Q4 us-gaap Time Deposits At Or Above Fdic Insurance Limit
TimeDepositsAtOrAboveFDICInsuranceLimit
397000 usd
CY2023Q4 us-gaap Deferred Revenue Leases Net
DeferredRevenueLeasesNet
5412000 usd
CY2022Q4 us-gaap Deferred Revenue Leases Net
DeferredRevenueLeasesNet
5405000 usd
CY2023 us-gaap Recognition Of Deferred Revenue
RecognitionOfDeferredRevenue
5405000 usd
CY2022 us-gaap Recognition Of Deferred Revenue
RecognitionOfDeferredRevenue
3086000 usd
CY2023Q4 us-gaap Contract With Customer Asset Net
ContractWithCustomerAssetNet
4368000 usd
CY2022Q4 us-gaap Contract With Customer Asset Net
ContractWithCustomerAssetNet
2978000 usd
CY2023Q4 us-gaap Capitalized Contract Cost Net
CapitalizedContractCostNet
130000 usd
CY2022Q4 us-gaap Capitalized Contract Cost Net
CapitalizedContractCostNet
105000 usd
CY2023 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
72750 shares
CY2022 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
44250 shares
CY2023 us-gaap Use Of Estimates
UseOfEstimates
<p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The preparation of financial statements in conformity with United States Generally Accepted Accounting Principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include the allowance for credit losses and the valuation of goodwill, intangible assets, deferred tax assets, and stock-based compensation. Actual results could differ from those estimates.</p>
CY2023 us-gaap Costs Incurred Development Costs
CostsIncurredDevelopmentCosts
478000 usd
CY2022 us-gaap Costs Incurred Development Costs
CostsIncurredDevelopmentCosts
0 usd
CY2023 isdr Amortization Included In Cost Of Revenues
AmortizationIncludedInCostOfRevenues
60000 usd
CY2022 isdr Amortization Included In Cost Of Revenues
AmortizationIncludedInCostOfRevenues
63000 usd
CY2023 isdr Finite Lived Intangible Assets Amortization Period Useful Life
FiniteLivedIntangibleAssetsAmortizationPeriodUsefulLife
P15Y
CY2023 us-gaap Advertising Expense
AdvertisingExpense
1690000 usd
CY2022 us-gaap Advertising Expense
AdvertisingExpense
591000 usd
CY2023Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
1260000 usd
CY2022Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
1235000 usd
CY2023Q4 us-gaap Property Plant And Equipment Other Accumulated Depreciation
PropertyPlantAndEquipmentOtherAccumulatedDepreciation
765000 usd
CY2022Q4 us-gaap Property Plant And Equipment Other Accumulated Depreciation
PropertyPlantAndEquipmentOtherAccumulatedDepreciation
610000 usd
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
495000 usd
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
625000 usd
CY2023 isdr Leasehold Improvement Allowance
LeaseholdImprovementAllowance
488000 usd
CY2023 us-gaap Depreciation
Depreciation
155000 usd
CY2022 us-gaap Depreciation
Depreciation
154000 usd
CY2023 us-gaap Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
18000000 usd
CY2023 us-gaap Proceeds From Secured Notes Payable
ProceedsFromSecuredNotesPayable
22000000 usd
CY2023 isdr Closing Market Price Prior To Acquisition
ClosingMarketPricePriorToAcquisition
3892000 usd
CY2023Q4 us-gaap Capital Units Adjustment For Market Changes
CapitalUnitsAdjustmentForMarketChanges
-350000 usd
CY2023 us-gaap Asset Acquisition Consideration Transferred
AssetAcquisitionConsiderationTransferred
43542000 usd
CY2023 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
2741000 usd
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
816000 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
2727000 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
2628000 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
2600000 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
2431000 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
2201000 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
16495000 usd
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
29082000 usd
CY2021Q4 us-gaap Goodwill Gross
GoodwillGross
6376000 usd
CY2022 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
16122000 usd
CY2023 isdr Reductions In Goodwill Other Assets Amount
ReductionsInGoodwillOtherAssetsAmount
571000 usd
CY2023Q4 us-gaap Goodwill Gross
GoodwillGross
21927000 usd
CY2023Q1 us-gaap Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
25000000 usd
CY2023Q1 isdr Description Of Credit Agreement
DescriptionOfCreditAgreement
(i) term loan facility in an aggregate principal amount of $20 million (the “Term Loan”), and (ii) revolving letter of credit in an up to aggregate principal amount of $5 million (the “Revolving LOC”), subject to an 85% limit based on the current eligible accounts receivable (as defined in the Credit Agreement)
CY2023 isdr Description Of Credit Agreement
DescriptionOfCreditAgreement
the per annum interest rate of the Term Loan is variable based on the one-month secured overnight financing rate (“SOFR”) plus 2.35%, subject to a minimum SOFR of 2.00%. However, the Term Loan issued on the Closing Date has a per annum interest rate of 6.217%, which was fixed with respect to the entire principal amount as a result of an interest rate swap agreement entered into between the Company and Pinnacle on the Closing Date in accordance with the terms of the Credit Agreement
CY2023Q1 us-gaap Line Of Credit Facility Periodic Payment Principal
LineOfCreditFacilityPeriodicPaymentPrincipal
333333 usd
CY2023 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
22880000 usd
CY2023 us-gaap Repayments Of Secured Debt
RepaymentsOfSecuredDebt
370000 usd
CY2023 us-gaap Debt Instrument Decrease Forgiveness
DebtInstrumentDecreaseForgiveness
440000 usd
CY2023 isdr Payment For Other Expenss
PaymentForOtherExpenss
370000 usd
CY2023 isdr Termination Of Unsecured Line Of Credit
TerminationOfUnsecuredLineOfCredit
3000000 usd
CY2023 isdr Interest Rate Swap Agreement
InterestRateSwapAgreement
20000000 usd
CY2023 isdr Interest Rate Swap Agreemenr Description
InterestRateSwapAgreemenrDescription
the Company pays a fixed rate of interest at 6.217% and receives an average variable rate of SOFR + 2.35% adjusted monthly
CY2023 isdr Long Term Debt Interest Rate Over Time
LongTermDebtInterestRateOverTime
0.0769 pure
CY2023Q4 us-gaap Fair Value Net Asset Liability
FairValueNetAssetLiability
21000 usd
CY2023 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
21000 usd
CY2023 us-gaap Schedule Of Repurchase Agreements
ScheduleOfRepurchaseAgreements
<table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Shares Repurchased</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Period</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total Number </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>of Shares </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Repurchased</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Price Paid </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Per Share</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total Number of Shares Purchased as Part of Publicly Announced Program</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Maximum Dollar Value of Shares that May Yet Be Purchased Under the Program</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">March 1-31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,200</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29.35</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,200</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,818</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">April 1-30, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,226</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">27.76</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,226</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,590</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">May 1-31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">80,748</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">22.92</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">80,748</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,739</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">June 1-30, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">74,227</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23.98</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">74,227</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">959</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">July 1-31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">32,392</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.88</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">32,392</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">153</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">August 1-31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,171</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.79</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,171</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td colspan="17" style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">No shares repurchased between September 2022 and December 2023</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">207,964</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.04</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">207,964</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table>
CY2023Q4 us-gaap Share Price
SharePrice
18.13
CY2022Q4 us-gaap Share Price
SharePrice
25.04
CY2023Q4 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
555000 usd
CY2021Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
0 shares
CY2021Q4 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice
12.87
CY2021Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
5.47
CY2022 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Granted Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedNumberOfShares
50250 shares
CY2022 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Granted Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageExercisePrice
26.69
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
12.54
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
0 shares
CY2022 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageExercisePrice
0
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
0
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
6000 shares
CY2022 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageExercisePrice
27.71
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
13.53
CY2022Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
44250 shares
CY2022Q4 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice
26.55
CY2022Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
12.41
CY2023 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Granted Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedNumberOfShares
30000 shares
CY2023 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Granted Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageExercisePrice
26.98
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
13.89
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
7500 shares
CY2023 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageExercisePrice
27.71
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
13.53
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
1500 shares
CY2023 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageExercisePrice
26.00
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
11.87
CY2023Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
65250 shares
CY2023Q4 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Exercise Price
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice
26.78
CY2023Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
13.12
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
106750 shares
CY2023 us-gaap Preferred Stock Dividend Rate Percentage
PreferredStockDividendRatePercentage
0 pure
CY2023 us-gaap Share Based Goods And Nonemployee Services Transaction Valuation Method Expected Volatility Rate
ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedVolatilityRate
0.476 pure
CY2023 us-gaap Long Term Debt Weighted Average Interest Rate Over Time
LongTermDebtWeightedAverageInterestRateOverTime
0.0387 pure
CY2023 us-gaap Present Value Of Future Insurance Profits Weighted Average Amortization Period
PresentValueOfFutureInsuranceProfitsWeightedAverageAmortizationPeriod
P6Y3M
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
17765 shares
CY2021Q4 isdr Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
25.92
CY2021Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Outstanding
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
523197 usd
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
48240 shares
CY2022 isdr Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageExercisePrice
24.99
CY2022 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Granted
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted
1205525 usd
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
15265 shares
CY2022 isdr Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageExercisePrice
26.05
CY2022 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Vested Issued
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedIssued
377981 usd
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
0 shares
CY2022 isdr Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice
0
CY2022 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Forfeited
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited
0 usd
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
50740 shares
CY2022Q4 isdr Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
25.00
CY2022Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Outstanding
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
1268500 usd
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
74832 shares
CY2023 isdr Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageExercisePrice
26.08
CY2023 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Granted
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted
1951619 usd
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
21490 shares
CY2023 isdr Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageExercisePrice
25.24
CY2023 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Vested Issued
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedIssued
-542408 usd
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
9250 shares
CY2023 isdr Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice
23.87
CY2023 isdr Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Forfeited
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited
-220798 usd
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
94832 shares
CY2023Q4 isdr Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
25.90
CY2023Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Outstanding
SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
2456149 usd
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
74832 shares
CY2023 isdr Vested Number Of Year Restricted Stock
VestedNumberOfYearRestrictedStock
P3Y
CY2023Q4 us-gaap Temporary Equity Par Or Stated Value Per Share
TemporaryEquityParOrStatedValuePerShare
26.08
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
21490 shares
CY2023 isdr Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Intrinsic Value
ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageIntrinsicValue
25.24
CY2023 us-gaap Stock Option Plan Expense
StockOptionPlanExpense
1365000 usd
CY2022 us-gaap Stock Option Plan Expense
StockOptionPlanExpense
763000 usd
CY2023Q4 isdr Right Of Use Asset Leases
RightOfUseAssetLeases
1009000 usd
CY2023 us-gaap Operating Lease Expense
OperatingLeaseExpense
304000 usd
CY2022 us-gaap Operating Lease Expense
OperatingLeaseExpense
304000 usd
CY2023 us-gaap Variable Lease Cost
VariableLeaseCost
56000 usd
CY2022 us-gaap Variable Lease Cost
VariableLeaseCost
98000 usd
CY2023 us-gaap Lease Cost
LeaseCost
360000 usd
CY2022 us-gaap Lease Cost
LeaseCost
402000 usd
CY2023 isdr Weighted Average Non Cancelable Lease Term
WeightedAverageNonCancelableLeaseTerm
P4Y
CY2023Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.0377 pure
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
379000 usd
CY2023Q4 us-gaap Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
389000 usd
CY2023Q4 us-gaap Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
401000 usd
CY2023Q4 us-gaap Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
413000 usd
CY2023Q4 us-gaap Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
1582000 usd
CY2023Q4 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
194000 usd
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
1388000 usd
CY2022 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
114000 usd
CY2022 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.042 pure
CY2023 us-gaap Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
57000 usd
CY2023 isdr Effective Income Tax Rate Reconciliation Share Based Compensation
EffectiveIncomeTaxRateReconciliationShareBasedCompensation
0.040 pure
CY2023 us-gaap Concentration Risk Percentage1
ConcentrationRiskPercentage1
1 pure
CY2022 us-gaap Revenues
Revenues
23514000 usd
CY2022 us-gaap Concentration Risk Percentage1
ConcentrationRiskPercentage1
1.000 pure
CY2023 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
743000 usd
CY2022 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
688000 usd
CY2023 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
274000 usd
CY2022 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
172000 usd
CY2023 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
-40000 usd
CY2022 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
142000 usd
CY2023 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
977000 usd
CY2022 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
1002000 usd
CY2023 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
-369000 usd
CY2022 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
-202000 usd
CY2023 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
-53000 usd
CY2022 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
-37000 usd
CY2023 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-12000 usd
CY2022 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-39000 usd
CY2023 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-434000 usd
CY2022 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-278000 usd
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
543000 usd
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
724000 usd
CY2023 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
275000 usd
CY2022 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210 pure
CY2022 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
558000 usd
CY2023 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210 pure
CY2023 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
113000 usd
CY2023 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.086 pure
CY2022 us-gaap Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
25000 usd
CY2022 isdr Effective Income Tax Rate Reconciliation Share Based Compensation
EffectiveIncomeTaxRateReconciliationShareBasedCompensation
0.010 pure
CY2023 us-gaap Income Tax Reconciliation Nondeductible Expense Other
IncomeTaxReconciliationNondeductibleExpenseOther
23000 usd
CY2023 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Other
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
0.015 pure
CY2022 us-gaap Income Tax Reconciliation Nondeductible Expense Other
IncomeTaxReconciliationNondeductibleExpenseOther
38000 usd
CY2022 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Other
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
0.014 pure
CY2023 isdr Income Tax Reconciliation Foreign Tax Credit Generated
IncomeTaxReconciliationForeignTaxCreditGenerated
-32000 usd
CY2023 isdr Effective Income Tax Rate Reconciliation Foreign Tax Credit Generated
EffectiveIncomeTaxRateReconciliationForeignTaxCreditGenerated
-0.023 pure
CY2022 isdr Income Tax Reconciliation Foreign Tax Credit Generated
IncomeTaxReconciliationForeignTaxCreditGenerated
-96000 usd
CY2022 isdr Effective Income Tax Rate Reconciliation Foreign Tax Credit Generated
EffectiveIncomeTaxRateReconciliationForeignTaxCreditGenerated
-0.036 pure
CY2023 isdr Income Tax Reconciliation Foreign Earnings Tax Reform
IncomeTaxReconciliationForeignEarningsTaxReform
32000 usd
CY2023 isdr Effective Income Tax Rate Reconciliation Foreign Earnings Tax Reform
EffectiveIncomeTaxRateReconciliationForeignEarningsTaxReform
0.023 pure
CY2022 isdr Income Tax Reconciliation Foreign Earnings Tax Reform
IncomeTaxReconciliationForeignEarningsTaxReform
96000 usd
CY2022 isdr Effective Income Tax Rate Reconciliation Foreign Earnings Tax Reform
EffectiveIncomeTaxRateReconciliationForeignEarningsTaxReform
0.036 pure
CY2023 us-gaap Income Tax Reconciliation Foreign Income Tax Rate Differential
IncomeTaxReconciliationForeignIncomeTaxRateDifferential
8000 usd
CY2023 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.005 pure
CY2022 us-gaap Income Tax Reconciliation Foreign Income Tax Rate Differential
IncomeTaxReconciliationForeignIncomeTaxRateDifferential
15000 usd
CY2022 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.006 pure
CY2023 isdr Income Tax Reconciliation Fdii Deduction
IncomeTaxReconciliationFDIIDeduction
-23000 usd
CY2023 isdr Effective Income Tax Rate Reconciliation Fdii Deduction
EffectiveIncomeTaxRateReconciliationFDIIDeduction
-0.016 pure
CY2022 isdr Income Tax Reconciliation Fdii Deduction
IncomeTaxReconciliationFDIIDeduction
-26000 usd
CY2022 isdr Effective Income Tax Rate Reconciliation Fdii Deduction
EffectiveIncomeTaxRateReconciliationFDIIDeduction
-0.010 pure
CY2023 isdr Other Income Tax Reconcilation Amount
OtherIncomeTaxReconcilationAmount
106000 usd
CY2023 isdr Other Effective Income Tax Rate Reconciliation
OtherEffectiveIncomeTaxRateReconciliation
0.074 pure
CY2022 isdr Other Income Tax Reconcilation Amount
OtherIncomeTaxReconcilationAmount
0 usd
CY2022 isdr Other Effective Income Tax Rate Reconciliation
OtherEffectiveIncomeTaxRateReconciliation
0 pure
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
543000 usd
CY2023 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.415 pure
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
724000 usd
CY2022 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.272 pure
CY2023Q4 us-gaap Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
80000 usd
CY2022Q4 us-gaap Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
29000 usd
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
311000 usd
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
185000 usd
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
338000 usd
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
151000 usd
CY2023Q4 isdr Deferred Tax Assets Transaction Costs
DeferredTaxAssetsTransactionCosts
69000 usd
CY2022Q4 isdr Deferred Tax Assets Transaction Costs
DeferredTaxAssetsTransactionCosts
41000 usd
CY2023Q4 isdr Capitalized Costs
CapitalizedCosts
510000 usd
CY2022Q4 isdr Capitalized Costs
CapitalizedCosts
216000 usd
CY2023Q4 isdr Lease Liability
LeaseLiability
293000 usd
CY2022Q4 isdr Lease Liability
LeaseLiability
427000 usd
CY2023Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
19000 usd
CY2022Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
10000 usd
CY2023Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
1620000 usd
CY2022Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
1059000 usd
CY2023Q4 us-gaap Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
1000 usd
CY2022Q4 us-gaap Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
0 usd
CY2023Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
149000 usd
CY2022Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
155000 usd
CY2023Q4 us-gaap Deferred Tax Liabilities Deferred Expense Capitalized Software
DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware
20000 usd
CY2022Q4 us-gaap Deferred Tax Liabilities Deferred Expense Capitalized Software
DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware
35000 usd
CY2023Q4 isdr Rou Assets
RouAssets
-260000 usd
CY2022Q4 isdr Rou Assets
RouAssets
-393000 usd
CY2023Q4 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
1268000 usd
CY2022Q4 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
1048000 usd
CY2023Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
-61000 usd
CY2022Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
0 usd
CY2023Q4 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
1759000 usd
CY2022Q4 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
1631000 usd
CY2023Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
139000 usd
CY2022Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
572000 usd
CY2023 us-gaap Deferred Compensation Arrangement With Individual Contributions By Employer
DeferredCompensationArrangementWithIndividualContributionsByEmployer
182000 usd
CY2022 us-gaap Deferred Compensation Arrangement With Individual Contributions By Employer
DeferredCompensationArrangementWithIndividualContributionsByEmployer
111000 usd

Files In Submission

Name View Source Status
0001654954-24-002824-index-headers.html Edgar Link pending
0001654954-24-002824-index.html Edgar Link pending
0001654954-24-002824.txt Edgar Link pending
0001654954-24-002824-xbrl.zip Edgar Link pending
Financial_Report.xlsx Edgar Link pending
isdr-20231231.xsd Edgar Link pending
isdr_10k.htm Edgar Link pending
isdr_10kimg1.jpg Edgar Link pending
isdr_10kimg4.jpg Edgar Link pending
isdr_10kimg5.jpg Edgar Link pending
isdr_ex211.htm Edgar Link pending
isdr_ex231.htm Edgar Link pending
isdr_ex311.htm Edgar Link pending
isdr_ex312.htm Edgar Link pending
isdr_ex321.htm Edgar Link pending
isdr_ex322.htm Edgar Link pending
isdr_ex97.htm Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
isdr-20231231_lab.xml Edgar Link unprocessable
isdr-20231231_pre.xml Edgar Link unprocessable
isdr_10k_htm.xml Edgar Link completed
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R7.htm Edgar Link pending
R8.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
isdr-20231231_cal.xml Edgar Link unprocessable
isdr-20231231_def.xml Edgar Link unprocessable