Class A treasury stock shares (in shares)
Treasury Stock, Shares
Business Acquisition [Axis]
Business Acquisition [Axis]
Adjustments to reconcile net earnings to net cash provided by operating activities:
Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]
Increase (Decrease) in Stockholders' Equity [Roll Forward]
Increase (Decrease) in Stockholders' Equity [Roll Forward]
Income tax expense\(benefit)
Income Tax Expense (Benefit)
Geographical [Domain]
Geographical [Domain]
Deferred income taxes
Deferred Income Tax Liabilities, Net
Weighted average shares including common stock equivalents, diluted (in shares)
Weighted Average Number Of Shares Including Common Stock Equivalents Diluted
Weighted average number of shares including common stock equivalents diluted.
Income Statement [Abstract]
Income Statement [Abstract]
Option to purchase common stock (in shares)
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross
Entity Address, Postal Zip Code
Entity Address, Postal Zip Code
Additional paid-in capital
Additional Paid-in Capital [Member]
Document Fiscal Period Focus
Document Fiscal Period Focus
Total intrinsic value of options exercised
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value
Cost of revenues
Cost of Goods and Services Sold
Diluted (in shares)
Class A common shares diluted (in shares)
Diluted EPS for class B common shares (in shares)
Weighted Average Number of Shares Outstanding, Diluted
Net gain on investments
Gain (Loss) on Investments
Property and equipment, accumulated depreciation
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment
Marketable securities
Investments, Fair Value Disclosure
Acquisitions
Business Combinations Policy [Policy Text Block]
Professional services and other
Professional Services And Other [Member]
Deferred professional services.
Maintenance
Maintenance [Member]
Common stock value
Common Stock, Value, Issued
Business Acquisition, Acquiree [Domain]
Business Acquisition, Acquiree [Domain]
Range [Domain]
Statistical Measurement [Domain]
Proceeds from stock options exercised (in shares)
Stock options exercised (in shares)
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period
Assets and Liabilities Measured at Fair Value on Recurring Basis
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]
Share-Based Payment Arrangement [Abstract]
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]
Contractual period of maintenance contract
Contractual Period Of Maintenance Contract
Contractual period of maintenance contract.
Additional paid-in capital
Additional Paid in Capital, Common Stock
Cash and cash equivalents at beginning of period
Cash and cash equivalents at end of period
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents
Contingencies
Commitments and Contingencies Disclosure [Text Block]
Subscription fees
Subscription and Circulation [Member]
Current liabilities:
Liabilities, Current [Abstract]
Total
Undistributed and distributed earnings
Net Income (Loss) Available to Common Stockholders, Basic
Revenue Recognition [Line Items]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]
Accrual of dividends payable
Dividends Payable
Proceeds from exercise of stock options
Proceeds from Stock Options Exercised
Common stock, shares issued (in shares)
Beginning balance (in shares)
Ending balance (in shares)
Common Stock, Shares, Issued
Cost of common stock repurchased
Treasury Stock, Value, Acquired, Cost Method
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]
Net earnings
Net earnings
Net Income (Loss) Attributable to Parent
Deferred revenue
Deferred revenue, current
Contract with Customer, Liability, Current
Options to purchase excluded (in shares)
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount
Document Information [Line Items]
Document Information [Line Items]
Subsequent Event Type [Axis]
Subsequent Event Type [Axis]
Distributed earnings
Distributed Earnings
Business acquisition costs incurred
Business Combination, Acquisition Related Costs
Share Repurchase Program [Domain]
Share Repurchase Program [Domain]
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]
Equity Component [Domain]
Equity Component [Domain]
Amendment Flag
Amendment Flag
Useful Life
Finite-Lived Intangible Asset, Useful Life
Net cash used in investing activities
Net Cash Provided by (Used in) Investing Activities
Subsequent Event Type [Domain]
Subsequent Event Type [Domain]
Undistributed losses
Undistributed Earnings, Basic
Total
Assets, Fair Value Disclosure
Other
Corporate and Other [Member]
Share conversion ratio
Convertible Stock, Conversion Ratio
Convertible Stock, Conversion Ratio
Schedule Of Revenue Recognition [Table]
Schedule Of Revenue Recognition [Table]
Schedule Of Revenue Recognition [Table]
Segment Operating Profit or Loss
Schedule of Segment Reporting Information, by Segment [Table Text Block]
Class A treasury stock, 4,588,632 shares at July 31, 2022 and April 30, 2022, at cost
Treasury Stock, Common, Value
Entity Current Reporting Status
Entity Current Reporting Status
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]
Other current liabilities
Other Liabilities, Current
Other assets
Other Assets, Noncurrent
Supplemental disclosure of cash flow information:
Supplemental Cash Flow Information [Abstract]
Depreciation and amortization
Depreciation, Depletion and Amortization
Number of major operating segments
Number of Operating Segments
Disaggregation of Revenue [Table]
Disaggregation of Revenue [Table]
Deferred commissions
Capitalized Contract Cost, Net
Statement of Cash Flows [Abstract]
Statement of Cash Flows [Abstract]
Deferred sales commissions—noncurrent
Capitalized Contract Cost, Net, Noncurrent
Entity Address, State or Province
Entity Address, State or Province
Quoted Prices in Active Markets for Identical Assets (Level 1)
Fair Value, Inputs, Level 1 [Member]
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
Options to purchase outstanding (in shares)
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number
Intangible assets
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles
Net cash (used in) provided by operating activities
Net Cash Provided by (Used in) Operating Activities
Entity Incorporation, State or Country Code
Entity Incorporation, State or Country Code
Operating lease obligations
Operating Lease, Liability, Current
Basis of Presentation
Basis of Accounting, Policy [Policy Text Block]
Property and equipment, net of accumulated depreciation of $31,452 at July 31, 2022 and $31,240 at April 30, 2022
Property, Plant and Equipment, Net
Number of supply chain process areas
Number Of Supply Chain Process Areas
Number Of Supply Chain Process Areas
Maximum contingent consideration
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High
Allowance for doubtful accounts receivable
Accounts Receivable, Allowance for Credit Loss, Current
Proceeds from stock options exercised
Stock Issued During Period, Value, Stock Options Exercised
Other, net
Other Nonoperating Income (Expense)
Common stock, shares authorized (in shares)
Common Stock, Shares Authorized
Total liabilities
Liabilities
Reallocation of undistributed earnings/losses from Class A Common Shares to Class B Common Shares
Reallocation of undistributed earnings
Reallocation of undistributed earnings.
Geographical [Axis]
Geographical [Axis]
Total operating expenses
Operating Expenses
Maximum
Maximum [Member]
Cash flows from investing activities:
Net Cash Provided by (Used in) Investing Activities [Abstract]
Current technology
Technology-Based Intangible Assets [Member]
Distributed earnings (in usd per share)
Earnings Per Share, Basic, Distributed
Class A Common Shares
Common Class A [Member]
Entity Common Stock, Shares Outstanding
Entity Common Stock, Shares Outstanding
Fair Value Hierarchy and NAV [Domain]
Fair Value Hierarchy and NAV [Domain]
Schedule of Business Acquisitions, by Acquisition [Table]
Schedule of Business Acquisitions, by Acquisition [Table]
Cash and cash equivalents
Cash and Cash Equivalents, at Carrying Value
Deferred revenue
Increase (Decrease) in Contract with Customer, Liability
Total current assets
Assets, Current
Revenue Recognition
Revenue from Contract with Customer [Policy Text Block]
Income taxes, net of refunds
Income Taxes Paid, Net
Document Type
Document Type
Deferred revenue recognized
Contract with Customer, Liability, Revenue Recognized
Business Acquisition [Line Items]
Business Acquisition [Line Items]
Entity Small Business
Entity Small Business
Cash dividends declared per common share (in usd per share)
Common Stock, Dividends, Per Share, Declared
Revenue:
Revenues:
Revenues [Abstract]
Finite-Lived Intangible Assets, Major Class Name [Domain]
Finite-Lived Intangible Assets, Major Class Name [Domain]
Segments [Axis]
Segments [Axis]
Revenue, remaining performance obligation, expected timing of satisfaction, period
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period
Cost of revenue:
Cost of Revenue [Abstract]
Shares Stock Repurchase Plan, August 19, 2002
Stock Repurchase Plan August Nineteen Twenty Zero Two [Member]
Stock repurchase plan august 19, 2002.
Product and Service [Domain]
Product and Service [Domain]
Entity Shell Company
Entity Shell Company
Class B Common Shares
Common Class B [Member]
Deferred income taxes
Deferred Income Tax Expense (Benefit)
Domestic
Domestic [Member]
Domestic.
Income tax excess benefit
Share-Based Payment Arrangement, Expense, Tax Benefit
Accounts receivable, net
Increase (Decrease) in Accounts Receivable
Title of 12(b) Security
Title of 12(b) Security
Presentation and Summary of Significant Accounting Policies
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]
Common stock, shares outstanding, net (in shares)
Common Stock, Shares Outstanding, Net
Common Stock, Shares Outstanding, Net
Long-term liabilities
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities
Subsequent Event
Subsequent Event [Member]
Summary of Contract Balances
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
Document Period End Date
Document Period End Date
Investments
Short-Term Investments
Schedule Of Earnings Per Share [Table]
Schedule Of Earnings Per Share [Table]
Schedule Of Earnings Per Share [Table]
Class of Treasury Stock [Table]
Class of Treasury Stock [Table]
Subsequent Event [Line Items]
Subsequent Event [Line Items]
Business Combination and Asset Acquisition [Abstract]
Impairment loss
Capitalized Contract Cost, Impairment Loss
Total assets
Assets
Industry Segments
Segment Reporting Disclosure [Text Block]
Common stock, shares issued, net (in shares)
Common Stock, Shares Issued, Net
Common Stock, Shares Issued, Net
Earnings per common share
Earnings Per Share [Abstract]
LIABILITIES AND SHAREHOLDERS’ EQUITY
Liabilities and Equity [Abstract]
Fair Value Measurements, Recurring and Nonrecurring [Table]
Fair Value, Recurring and Nonrecurring [Table]
Contract Balances:
Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]
Net cash (used in) provided by financing activities
Net Cash Provided by (Used in) Financing Activities
Accounting Policies [Abstract]
Accounting Policies [Abstract]
Shares used in the calculation of earnings per common share:
Weighted Average Number of Shares Outstanding, Diluted [Abstract]
Accrued compensation and related costs
Employee-related Liabilities, Current
Accounts payable
Accounts Payable, Current
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]
Other Revenues [Line Items]
Other Revenues [Line Items]
Other revenues.
Shareholders’ equity:
Stockholders' Equity Attributable to Parent [Abstract]
Prepaid expenses and other current assets
Prepaid Expense and Other Assets, Current
Segments [Domain]
Segments [Domain]
Earnings Per Common Share
Earnings Per Share [Text Block]
Entity Filer Category
Entity Filer Category
Basic (in shares)
Basic weighted average common shares outstanding (in shares)
Weighted Average Number of Shares Outstanding, Basic
Weighted average period for unrecognized compensation cost
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition
Cash consideration paid
Payments to Acquire Businesses, Gross
Gross margin
Gross Profit
Commitments and contingencies
Commitments and Contingencies
Security Exchange Name
Security Exchange Name
Entity Registrant Name
Entity Registrant Name
License
License [Member]
Subsequent Event
Subsequent Events [Text Block]
Supply Chain Management
Supply Chain Management [Member]
Supply chain management.
Customer relationships
Customer Relationships [Member]
Proceeds from maturities and sales of trading securities
Proceeds From Sale And Maturity of Securities, Trading
Proceeds From Sale And Maturity of Securities, Trading
Revenues
Revenue from Contract with Customer, Excluding Assessed Tax
Entity Address, City or Town
Entity Address, City or Town
Class B conversion (in shares)
Incremental Common Shares Attributable to Conversion of Common Stock
Dilutive impact on our earnings per share for the period as a result of conversion of Class B to Class A common stock.
Significant Unobservable Inputs (Level 3)
Fair Value, Inputs, Level 3 [Member]
Principles of Consolidation
Consolidation, Policy [Policy Text Block]
Stock-Based Compensation
Share-Based Payment Arrangement [Text Block]
Stock Repurchases
Treasury Stock [Text Block]
Minimum
Minimum [Member]
Revenue Recognition
Revenue from Contract with Customer [Text Block]
Segment Reporting [Abstract]
Segment Reporting [Abstract]
Statement of Financial Position [Abstract]
Statement of Financial Position [Abstract]
Entity Emerging Growth Company
Entity Emerging Growth Company
Capitalized software, accumulated amortization
Capitalized Computer Software, Accumulated Amortization
Common stock, par value (in usd per share)
Common Stock, Par or Stated Value Per Share
Commitments and Contingencies Disclosure [Abstract]
Commitments and Contingencies Disclosure [Abstract]
Schedule of Segment Reporting Information, by Segment [Table]
Schedule of Segment Reporting Information, by Segment [Table]
Earnout period
Business Combination, Contingent Consideration Arrangements, Earnout Period
Business Combination, Contingent Consideration Arrangements, Earnout Period
Capital expenditures
Payments to Acquire Property, Plant, and Equipment, Including Gain (Loss) on Disposition of Property Plant Equipment
Payments to Acquire Property, Plant, and Equipment, Including Gain (Loss) on Disposition of Property Plant Equipment
Fair Value of Financial Instruments
Fair Value Disclosures [Text Block]
Total liabilities and shareholders’ equity
Liabilities and Equity
Trading Symbol
Trading Symbol
Entity File Number
Entity File Number
Deferred revenue, long-term
Contract with Customer, Liability, Noncurrent
Research and development
Research and Development Expense
Purchases of business
Payments to Acquire Businesses, Net of Cash Acquired
Significant Other Observable Inputs (Level 2)
Fair Value, Inputs, Level 2 [Member]
Document And Entity Information [Abstract]
Document And Entity Information [Abstract]
Document and entity information.
Current Fiscal Year End Date
Current Fiscal Year End Date
Diluted Earnings Per Share for Class B Common Shares Using Two-Class Method
Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]
Major Clients
Major Clients [Text Block]
Major Clients [Text Block]
Net earnings
Net Income (Loss) Available to Common Stockholders, Diluted
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]
Diluted (in usd per share)
Diluted EPS (in usd per share)
Earnings Per Share, Diluted
Other intangibles, net of accumulated amortization of $13,327 at July 31, 2022 and $13,228 at April 30, 2022
Intangible Assets, Net (Excluding Goodwill)
Cash equivalents
Cash and Cash Equivalents, Fair Value Disclosure
Acquisitions
Business Combination Disclosure [Text Block]
Earnings Per Share [Line Items]
Earnings Per Share [Line Items]
Earnings Per Share [Line Items]
Net assets acquired
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net
Stock-based compensation
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition
Subsequent Events [Abstract]
Subsequent Events [Abstract]
International
Foreign [Member]
Foreign.
Total current liabilities
Liabilities, Current
Pro forma results
Business Acquisition, Pro Forma Net Income (Loss)
Accounts payable and other liabilities
Increase (Decrease) in Accounts Payable and Accrued Liabilities
Amortization of acquisition-related intangibles
Amortization of Intangible Assets
Basic (in usd per share)
Total (in usd per share)
Basic EPS (in usd per share)
Earnings Per Share, Basic
Share Repurchase Program [Axis]
Share Repurchase Program [Axis]
Transaction price allocated to remaining performance obligations
Revenue, Remaining Performance Obligation, Amount
Other income\(loss):
Nonoperating Income (Expense) [Abstract]
Equity, Class of Treasury Stock [Line Items]
Equity, Class of Treasury Stock [Line Items]
Entity Address, Address Line One
Entity Address, Address Line One
Amounts received for reimbursement of travel and other out-of-pocket expenses
Revenue From Contracts With Customer, Excluding Assessed Tax, Reimbursements Recognized As Revenue
Revenue From Contracts With Customer, Excluding Assessed Tax, Reimbursements Recognized As Revenue
Total deferred revenue
Contract with Customer, Liability
Treasury stock
Treasury Stock [Member]
Sales and marketing
Selling and Marketing Expense
Total shareholders’ equity
Beginning balance
Ending balance
Stockholders' Equity Attributable to Parent
Product and Service [Axis]
Product and Service [Axis]
Dividends declared
Dividends, Common Stock
Class of Stock [Domain]
Class of Stock [Domain]
Other assets
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets
Unbilled
Unbilled Contracts Receivable
Fair Value Disclosures [Abstract]
Fair Value Disclosures [Abstract]
Entity Interactive Data Current
Entity Interactive Data Current
Amortization of sales commissions
Capitalized Contract Cost, Amortization
Other intangibles, accumulated amortization
Finite-Lived Intangible Assets, Accumulated Amortization
Changes in operating assets and liabilities:
Increase (Decrease) in Operating Capital [Abstract]
Equity [Abstract]
Equity [Abstract]
Undistributed losses (in usd per share)
Earnings Per Share, Basic, Undistributed
Dividends paid
Payments of Dividends
Retained deficit
Retained Earnings [Member]
Subsequent Event [Table]
Subsequent Event [Table]
Segment Reporting Information [Line Items]
Segment Reporting Information [Line Items]
Unrecognized compensation cost related to unvested stock option
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount
Purchases of trading securities
Payments To Acquire Securities, Trading
Payments To Acquire Securities, Trading
Entity Tax Identification Number
Entity Tax Identification Number
Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]
Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]
Common stock
Common Stock [Member]
Class of Stock [Axis]
Class of Stock [Axis]
IT Consulting
It Consulting [Member]
IT Consulting.
Statement [Table]
Statement [Table]
Schedule of Revenue by Geography
Disaggregation of Revenue [Table Text Block]
Revenue from Contract with Customer [Abstract]
Revenue from Contract with Customer [Abstract]
Document Quarterly Report
Document Quarterly Report
Non-compete
Noncompete Agreements [Member]
Current assets:
Assets, Current [Abstract]
Long-term operating lease obligations
Operating Lease, Liability, Noncurrent
Dividends payable
Dividends Payable, Current
Range [Axis]
Statistical Measurement [Axis]
Common stock shares repurchased (in shares)
Treasury Stock, Shares, Acquired
Dividends preference (in usd per share)
Common Stock, Dividends Preference, Per Share
Common Stock, Dividends Preference, Per Share
Net change in cash and cash equivalents
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect
Common stock equivalents (in shares)
Weighted Average Number of Shares Outstanding, Diluted, Adjustment
Retained deficit
Retained Earnings (Accumulated Deficit)
Billed
Accounts Receivable, after Allowance for Credit Loss, Current
Dividends [Abstract]
Dividends [Abstract]
Interest income
Investment Income, Nonoperating
Entity Central Index Key
Entity Central Index Key
Equity Components [Axis]
Equity Components [Axis]
Additional consideration
Business Combination, Consideration Transferred, Additional Consideration
Business Combination, Consideration Transferred, Additional Consideration
Finite-Lived Intangible Assets by Major Class [Axis]
Finite-Lived Intangible Assets by Major Class [Axis]
Undistributed and distributed earnings, class B conversion
Dilutive Securities, Effect on Basic Earnings Per Share
Approved number of shares to be repurchased (in shares)
Stock Repurchase Program, Number of Shares Authorized to be Repurchased
Document Fiscal Year Focus
Document Fiscal Year Focus
Capitalized software, net of accumulated amortization of $42,464 at July 31, 2022 and $42,007 at April 30, 2022
Capitalized Computer Software, Net
Total assets acquired
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill
Cash flows from operating activities:
Net Cash Provided by (Used in) Operating Activities [Abstract]
City Area Code
City Area Code
General and administrative
General and Administrative Expense
ASSETS
Assets [Abstract]
Statement [Line Items]
Statement [Line Items]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]
Statement of Stockholders' Equity [Abstract]
Statement of Stockholders' Equity [Abstract]
Fair Value Hierarchy and NAV [Axis]
Fair Value Hierarchy and NAV [Axis]
Starboard
Starboard Solutions Corp. [Member]
Starboard Solutions Corp.
Remaining revenue to be recognized
Revenue, Remaining Performance Obligation, Percentage
Cash flows from financing activities:
Net Cash Provided by (Used in) Financing Activities [Abstract]
Lease right of use assets
Operating Lease, Right-of-Use Asset
Comprehensive Income
Comprehensive Income (Loss) Note [Text Block]
Supplemental disclosures of noncash operating, investing and financing activities:
Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]
Stock-based compensation expense
Share-Based Payment Arrangement, Noncash Expense
Basic Earnings Per Common Share
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]
Other long-term liabilities
Other Liabilities, Noncurrent
Document Transition Report
Document Transition Report
Local Phone Number
Local Phone Number
Trade accounts receivable, net
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]
Purchases of property and equipment, net of disposals
Payments to Acquire Property, Plant, and Equipment
Operating income
Operating income\(loss)
Operating Income (Loss)
Additional consideration, revenue threshold
Business Combination, Consideration Transferred, Additional Consideration, Revenue Threshold
Business Combination, Consideration Transferred, Additional Consideration, Revenue Threshold
Recent Accounting Pronouncements
New Accounting Pronouncements, Policy [Policy Text Block]
Declaration of Dividend Payable
Declaration Of Dividend Payable Disclosure [Text Block]
This text block may be used to disclose all or some of the information related to dividends declared and their payments, as of the financial reporting date.
Diluted Earnings Per Share for Class A Common Shares Using If-Converted Method
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
Additional consideration per dollar of subscription revenue
Business Combination, Consideration Transferred, Additional Consideration per Dollar of Subscription Revenue
Business Combination, Consideration Transferred, Additional Consideration per Dollar of Subscription Revenue
Prepaid expenses and other assets
Increase (Decrease) in Prepaid Expense and Other Assets
Document Information [Table]
Document Information [Table]
Common stock, shares outstanding (in shares)
Common Stock, Shares, Outstanding
Goodwill
Goodwill