Commitments and Contingencies Disclosure [Abstract]
Eligible employee contribution amount (up to)
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount
Employer profit sharing contribution to 401(k) plan
Defined Contribution Plan, Employer Discretionary Contribution Amount
Income Statement [Abstract]
Statement [Table]
Statement [Table]
Class of Stock [Axis]
Class of Stock [Axis]
Class of Stock [Domain]
Class of Stock [Domain]
Class A Common Shares
Common Class A [Member]
Class B Common Shares
Common Class B [Member]
Product and Service [Axis]
Product and Service [Axis]
Product and Service [Domain]
Product and Service [Domain]
Subscriptions fees
Subscription and Circulation [Member]
License
License [Member]
Professional services and other
Professional Services And Other [Member]
Deferred professional services.
Maintenance
Maintenance [Member]
Statement [Line Items]
Statement [Line Items]
Revenues:
Revenues [Abstract]
Total revenues
Revenue from Contract with Customer, Excluding Assessed Tax
Cost of revenues:
Cost of Revenue [Abstract]
Cost of revenues
Cost of Goods and Services Sold
Gross margin
Gross Profit
Research and development
Research and Development Expense
Sales and marketing
Selling and Marketing Expense
General and administrative
General and Administrative Expense
Amortization of acquisition-related intangibles
Amortization of Intangible Assets
Total operating expenses
Operating Expenses
Operating income
Operating Income (Loss)
Other income:
Nonoperating Income (Expense) [Abstract]
Interest income
Investment Income, Nonoperating
Other, net
Other Nonoperating Income (Expense)
Income tax expense
Income Tax Expense (Benefit)
Net earnings
Net Income (Loss) Attributable to Parent
Earnings per common share
Earnings Per Share [Abstract]
Basic (in usd per share)
Earnings Per Share, Basic
Diluted (in usd per share)
Earnings Per Share, Diluted
Shares used in the calculation of earnings per common share:
Weighted Average Number of Shares Outstanding, Diluted [Abstract]
Basic (in shares)
Weighted Average Number of Shares Outstanding, Basic
Diluted (in shares)
Weighted Average Number of Shares Outstanding, Diluted
Income Tax Disclosure [Abstract]
Income Tax Expense
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
Earnings before Income Taxes Due to Change in Effective Income Tax Rate
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
Significant Components of Deferred Income Tax (Benefit) Expense Attributable to Income from Continuing Operations before Income Taxes
Components of Deferred Income Tax Expense (Benefit) [Table Text Block]
Tabular disclosure of the components of deferred income tax expense (benefit).
Deferred Tax Assets and Deferred Tax Liabilities
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
Deferred tax assets
Components of Deferred Tax Assets [Abstract]
Accruals and expenses not deducted for tax purposes
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals
State net operating loss carryforwards
Deferred Tax Assets, Operating Loss Carryforwards, State and Local
Fixed asset basis differences
Deferred Tax Assets, Property, Plant and Equipment
Nonqualified stock options
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost
Right of use liability
Deferred Tax Assets, Operating Lease, Right-Of-Use Liability
Deferred Tax Assets, Operating Lease, Right-Of-Use Liability
Tax credit carryforwards
Deferred Tax Assets, Tax Credit Carryforwards
Total gross deferred tax assets
Deferred Tax Assets, Gross
Less valuation allowance
Deferred Tax Assets, Valuation Allowance
Net deferred tax
Deferred Tax Assets, Net of Valuation Allowance
Deferred tax liabilities
Components of Deferred Tax Liabilities [Abstract]
Capitalized computer software development costs
Deferred Tax Liabilities, Deferred Expense, Capitalized Software
Net gains/losses on trading securities
Deferred Tax Liabilities, Unrealized Gains on Trading Securities
Goodwill and intangible assets basis differences
Deferred Tax Liabilities, Goodwill and Intangible Assets
Right of use asset
Deferred Tax Liabilities, Operating Lease, Right-Of-Use Assets
Deferred Tax Liabilities, Operating Lease, Right-Of-Use Assets
Deferred agent commissions
Deferred Tax Liabilities Deferred Commission
Deferred Tax Liabilities Deferred Commission
Total gross deferred tax liabilities
Deferred Tax Liabilities, Gross
Net deferred tax liabilities
Deferred Tax Liabilities, Net
Accounting Policies [Abstract]
Deferred revenue, current
Deferred Revenue, Current
Deferred revenue, long-term
Deferred Revenue, Noncurrent
Total deferred revenue
Deferred Revenue
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]
Revenue recognition of remaining performance obligations
Revenue, Remaining Performance Obligation, Percentage
Revenue recognition in next twelve months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period
Leases [Abstract]
Assets [Abstract]
Lease right of use assets
Operating Lease, Right-of-Use Asset
Liabilities [Abstract]
Current lease liabilities
Operating Lease, Liability, Current
Long-term operating lease obligations
Operating Lease, Liability, Noncurrent
Total liabilities
Operating Lease, Liability
Weighted average remaining lease term
Operating Lease, Weighted Average Remaining Lease Term
Weighted average discount rate
Operating Lease, Weighted Average Discount Rate, Percent
Quarterly Financial Information Disclosure [Abstract]
Schedule of Quarterly Results
Quarterly Financial Information [Table Text Block]
Statement of Financial Position [Abstract]
ASSETS
Current assets:
Assets, Current [Abstract]
Cash and cash equivalents
Cash and Cash Equivalents, at Carrying Value
Investments
Short-term Investments
Trade accounts receivable, net
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]
Billed
Accounts Receivable, after Allowance for Credit Loss, Current
Unbilled
Unbilled Contracts Receivable
Prepaid expenses and other current assets
Prepaid Expense and Other Assets, Current
Total current assets
Assets, Current
Investments-noncurrent
Long-term Investments
Property and equipment, net
Property, Plant and Equipment, Net
Capitalized software, net
Capitalized Computer Software, Net
Goodwill
Goodwill
Other intangibles, net
Intangible Assets, Net (Excluding Goodwill)
Deferred sales commissions - non-current
Capitalized Contract Cost, Net, Noncurrent
Other assets
Other Assets, Noncurrent
Total assets
Assets
LIABILITIES AND SHAREHOLDERS’ EQUITY
Liabilities and Equity [Abstract]
Current liabilities:
Liabilities, Current [Abstract]
Accounts payable
Accounts Payable, Current
Accrued compensation and related costs
Employee-related Liabilities, Current
Dividends payable
Dividends Payable, Current
Operating lease obligation
Other current liabilities
Other Liabilities, Current
Deferred revenue
Contract with Customer, Liability, Current
Total current liabilities
Liabilities, Current
Deferred income taxes
Deferred Income Tax Liabilities, Net
Other long-term liabilities
Other Liabilities, Noncurrent
Total liabilities
Liabilities
Shareholders’ equity:
Stockholders' Equity Attributable to Parent [Abstract]
Common stock value
Common Stock, Value, Issued
Additional paid-in capital
Additional Paid in Capital, Common Stock
Retained deficit
Retained Earnings (Accumulated Deficit)
Class A treasury stock, 4,588,632 shares at April 30, 2020 and 4,588,632 shares at April 30, 2019, at cost
Treasury Stock, Common, Value
Total shareholders’ equity
Stockholders' Equity Attributable to Parent
Commitments and contingencies
Commitments and Contingencies
Total liabilities and shareholders’ equity
Liabilities and Equity
Disaggregation of Revenue [Table]
Disaggregation of Revenue [Table]
Geographical [Axis]
Geographical [Axis]
Geographical [Domain]
Geographical [Domain]
Domestic
Domestic [Member]
Domestic.
International
International [Member]
International [Member]
Disaggregation of Revenue [Line Items]
Disaggregation of Revenue [Line Items]
Property, Plant and Equipment [Abstract]
Property, Plant and Equipment [Table]
Property, Plant and Equipment [Table]
Property, Plant and Equipment, Type [Axis]
Property, Plant and Equipment, Type [Axis]
Property, Plant and Equipment, Type [Domain]
Property, Plant and Equipment, Type [Domain]
Buildings and leasehold improvements
Building and Building Improvements [Member]
Computer equipment and purchased software
Computer Equipment [Member]
Office furniture and equipment
Office Equipment [Member]
Property, Plant and Equipment [Line Items]
Property, Plant and Equipment [Line Items]
Gross property plant and equipment
Property, Plant and Equipment, Gross
Accumulated depreciation and amortization
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment
Net property plant and equipment
Investments, Debt and Equity Securities [Abstract]
Investment Income [Table]
Investment Income [Table]
Investment Type [Axis]
Investment Type [Axis]
Investments [Domain]
Investments [Domain]
Marketable equity securities
Equity Securities [Member]
Portfolio debt securities
Debt Securities [Member]
Net Investment Income [Line Items]
Net Investment Income [Line Items]
Carrying value of investment
Investments
Net unrealized holding gains (losses)
Unrealized Gain (Loss) on Investments
Net realized holding gains (losses)
Realized Investment Gains (Losses)
Schedule Of Estimated Future Amortization Expense [Table]
Schedule Of Estimated Future Amortization Expense [Table]
Schedule Of Estimated Future Amortization Expense [Table]
Business Acquisition [Axis]
Business Acquisition [Axis]
Business Acquisition, Acquiree [Domain]
Business Acquisition, Acquiree [Domain]
Acquired Finite Lived Intangible Assets
Acquired Finite Lived Intangible Assets [Member]
Acquired finite lived intangible assets.
Schedule Of Estimated Future Amortization Expense [Line Items]
Schedule Of Estimated Future Amortization Expense [Line Items]
Schedule Of Estimated Future Amortization Expense [Line Items]
2020
Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months
2021
Finite-Lived Intangible Assets, Amortization Expense, Year Two
2022
Finite-Lived Intangible Assets, Amortization Expense, Year Three
2023
Finite-Lived Intangible Assets, Amortization Expense, Year Four
2024
Finite-Lived Intangible Assets, Amortization Expense, Year Five
Thereafter
Finite-Lived Intangible Assets, Amortization Expense, after Year Five
Total amortization expense
Finite-Lived Intangible Assets, Net
Lessee, Lease, Description [Table]
Lessee, Lease, Description [Table]
Statistical Measurement [Axis]
Statistical Measurement [Axis]
Statistical Measurement [Domain]
Statistical Measurement [Domain]
Minimum
Minimum [Member]
Maximum
Maximum [Member]
Property Subject to or Available for Operating Lease [Axis]
Property Subject to or Available for Operating Lease [Axis]
Property Subject to or Available for Operating Lease [Domain]
Property Subject to or Available for Operating Lease [Domain]
Various Operating Leases
Other Property [Member]
Headquarters in Atlanta, GA
GEORGIA
Lessee, Lease, Description [Line Items]
Lessee, Lease, Description [Line Items]
Operating lease terms
Lessee, Operating Lease, Term of Contract
Cash paid for operating lease liabilities
Operating Lease, Payments
Lease income
Lease Income
Lease Liabilities After Adoption Of ASC 842
Lessee, Operating Lease, Liability, Payment, Due [Abstract]
2021
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months
2022
Lessee, Operating Lease, Liability, Payments, Due Year Two
2023
Lessee, Operating Lease, Liability, Payments, Due Year Three
2024
Lessee, Operating Lease, Liability, Payments, Due Year Four
2025
Lessee, Operating Lease, Liability, Payments, Due Year Five
Thereafter
Lessee, Operating Lease, Liability, Payments, Due after Year Five
Total operating lease payments
Lessee, Operating Lease, Liability, Payments, Due
Less imputed interest
Lessee, Operating Lease, Liability, Undiscounted Excess Amount
Lease Liabilities Before Adoption Of ASC 842
Leases, Operating [Abstract]
2020
Operating Leases, Future Minimum Payments Due, Next Twelve Months
2021
Operating Leases, Future Minimum Payments, Due in Two Years
2022
Operating Leases, Future Minimum Payments, Due in Three Years
2023
Operating Leases, Future Minimum Payments, Due in Four Years
2024
Operating Leases, Future Minimum Payments, Due in Five Years
Thereafter
Operating Leases, Future Minimum Payments, Due Thereafter
Future minimum lease payments due
Operating Leases, Future Minimum Payments Due
Equity [Abstract]
Number of Shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]
Outstanding at May 1, 2017 (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number
Granted (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross
Exercised (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period
Forfeited (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period
Expired (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period
Outstanding at April 30, 2019 (in shares)
Exercisable at April 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number
Weighted Average Exercise Price
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]
Outstanding at May 1, 2017 (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price
Granted (in usd per share)
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price
Exercised (in usd per share)
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price
Forfeited (in usd per share)
Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price
Expired (in usd per share)
Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price
Outstanding at April 30, 2019 (in shares)
Exercisable at April 30, 2019 (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price
Weighted Average Remaining Contractual Term
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]
Outstanding at April 30, 2019 (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term
Exercisable at April 30, 2019 (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term
Aggregate Intrinsic Value
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]
Outstanding at April 30, 2019 (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value
Exercisable at April 30, 2019 (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value
Property and Equipment
Property, Plant and Equipment Disclosure [Text Block]
Financial Statements and Supplementary Data (Unaudited)
Quarterly Financial Information [Text Block]
Fair Value Disclosures [Abstract]
Assets and Liabilities Measured at Fair Value on Recurring Basis
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
2021
Lessor, Operating Lease, Payments to be Received, Next Twelve Months
2022
Lessor, Operating Lease, Payments to be Received, Two Years
2023
Lessor, Operating Lease, Payments to be Received, Three Years
2024
Lessor, Operating Lease, Payments to be Received, Four Years
2025
Lessor, Operating Lease, Payments to be Received, Five Years
Thereafter
Lessor, Operating Lease, Payments to be Received, Thereafter
Future minimum lease payments receivable
Lessor, Operating Lease, Payments to be Received
2020
Operating Leases, Future Minimum Payments Receivable, Current
2021
Operating Leases, Future Minimum Payments Receivable, in Two Years
2022
Operating Leases, Future Minimum Payments Receivable, in Three Years
2023
Operating Leases, Future Minimum Payments Receivable, in Four Years
2024
Operating Leases, Future Minimum Payments Receivable, in Five Years
Thereafter
Operating Leases, Future Minimum Payments Receivable, Thereafter
Future minimum lease payments receivable
Operating Leases, Future Minimum Payments Receivable
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]
Balance at beginning of the period
Unrecognized Tax Benefits
Decreases as a result of positions taken during prior periods
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions
Increases as a result of positions taken during the current period
Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions
April 30,
Fair Value, Recurring and Nonrecurring [Table]
Fair Value, Recurring and Nonrecurring [Table]
Fair Value Hierarchy and NAV [Axis]
Fair Value Hierarchy and NAV [Axis]
Fair Value Hierarchy and NAV [Domain]
Fair Value Hierarchy and NAV [Domain]
Quoted Prices in Active Markets for Identical Assets (Level 1)
Fair Value, Inputs, Level 1 [Member]
Significant Other Observable Inputs (Level 2)
Fair Value, Inputs, Level 2 [Member]
Significant Unobservable Inputs (Level 3)
Fair Value, Inputs, Level 3 [Member]
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]
Cash equivalents
Cash and Cash Equivalents, Fair Value Disclosure
Marketable securities
Investments, Fair Value Disclosure
Total
Assets, Fair Value Disclosure
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]
SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]
SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]
SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]
SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]
Allowance for Doubtful Accounts
SEC Schedule, 12-09, Allowance, Credit Loss [Member]
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]
Balance at beginning of year
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount
Amounts charged to expense
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense
Other Additions
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account
Deductions
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction
Balance at end of year
Income Taxes
Income Tax Disclosure [Text Block]
Segment Reporting [Abstract]
Schedule of Segment Reporting Information, by Segment [Table]
Schedule of Segment Reporting Information, by Segment [Table]
Consolidation Items [Axis]
Consolidation Items [Axis]
Consolidation Items [Domain]
Consolidation Items [Domain]
Operating income/(loss) before intersegment eliminations
Operating Segments [Member]
Segments [Axis]
Segments [Axis]
Segments [Domain]
Segments [Domain]
Supply Chain Management
Supply Chain Management [Member]
Supply chain management.
IT Consulting
It Consulting [Member]
IT Consulting.
Other
Other Segments [Member]
Segment Reporting Information [Line Items]
Segment Reporting Information [Line Items]
Total revenues
Operating income
Capital expenditures
Payments to Acquire Property, Plant, and Equipment
Capitalized Software
Capitalized Computer Software, Additions
Depreciation and amortization
Depreciation, Depletion and Amortization
Total Consolidated Assets
Commitments and Contingencies
Commitments and Contingencies Disclosure [Text Block]
Statement of Cash Flows [Abstract]
Cash flows from operating activities:
Net Cash Provided by (Used in) Operating Activities [Abstract]
Net earnings
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]
Stock-based compensation expense
Share-based Payment Arrangement, Noncash Expense
Net loss (gain) on investments
Gain (Loss) on Investments
Net gain on sale of fixed assets
Gain (Loss) on Disposition of Property Plant Equipment
Deferred income tax (benefit) expense
Deferred Income Tax Expense (Benefit)
Purchases of trading securities
Payments To Acquire Securities, Trading
Payments To Acquire Securities, Trading
Proceeds from sales and maturities of trading securities
Proceeds From Sale And Maturity of Securities, Trading
Proceeds From Sale And Maturity of Securities, Trading
Changes in operating assets and liabilities, net of effects of acquisition:
Increase (Decrease) in Operating Capital [Abstract]
Accounts receivable, net
Increase (Decrease) in Accounts Receivable
Prepaid expenses and other assets
Increase (Decrease) in Prepaid Expense and Other Assets
Accounts payable and other liabilities
Increase (Decrease) in Accounts Payable and Accrued Liabilities
Deferred revenue
Increase (Decrease) in Deferred Revenue
Net cash provided by operating activities
Net Cash Provided by (Used in) Operating Activities
Cash flows from investing activities:
Net Cash Provided by (Used in) Investing Activities [Abstract]
Capitalized computer software development costs
Payments to Develop Software to Be Sold Leased or Otherwise Marketed
The cash outflows for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use.
Purchases of property and equipment, net of disposals
Purchase of business, net of cash acquired
Payments to Acquire Businesses, Net of Cash Acquired
Net cash used in provided by investing activities
Net Cash Provided by (Used in) Investing Activities
Cash flows from financing activities:
Net Cash Provided by (Used in) Financing Activities [Abstract]
Proceeds from exercise of stock options
Proceeds from Stock Options Exercised
Dividends paid
Payments of Dividends
Net cash used in financing activities
Net Cash Provided by (Used in) Financing Activities
Net change in cash and cash equivalents
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect
Cash and cash equivalents at beginning of year
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents
Cash and cash equivalents at end of year
Supplemental disclosures of cash paid during the year for:
Supplemental Cash Flow Information [Abstract]
Income taxes
Income Taxes Paid, Net
Supplemental disclosures of noncash operating, investing and financing activities:
Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]
Accrual of dividends payable
Dividends Payable
Investments
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]
Subsequent Events [Abstract]
Subsequent Events
Subsequent Events [Text Block]
Total capitalized computer software development costs
Research and development
Total research and development expense and capitalized computer software-development costs
Research And Development Costs Including Software Development Costs
Research and development costs including software development costs.
Total amortization of capitalized computer software development costs
Capitalized Computer Software, Amortization
Debt Securities, Trading, and Equity Securities, FV-NI [Table]
Debt Securities, Trading, and Equity Securities, FV-NI [Table]
Tax-exempt state and municipal bonds
Nontaxable Municipal Bonds [Member]
Debt and Equity Securities, FV-NI [Line Items]
Debt and Equity Securities, FV-NI [Line Items]
Due within one year
Trading Securities Debt Due Within One Years
Trading securities debt due within one years.
Due within two years
Trading Securities, Debt Due Within Two Years
Trading securities debt due within two years.
Due within three years
Trading Securities, Debt Due Within Three Years
Trading securities debt due within three years.
Due after three years
Trading Securities, Debt Due After Three Years
Trading securities debt due after three years.
Total debt securities
Debt Securities, Trading
Shareholders' Equity
Stockholders' Equity Note Disclosure [Text Block]
Balance Sheet Information
Assets And Liabilities, Lessee [Table Text Block]
[Table Text Block] for Assets And Liabilities, Lessee [Table]
Lease Cost Information
Lease, Cost [Table Text Block]
Future Minimum Lease Payments under Noncancelable Operating Leases
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
Future Minimum Lease Rentals Receivable under Noncancelable Operating Leases
Schedule of Future Minimum Lease Payments Receivable, Operating Lease [Table Text Block]
Tabular disclosure of future minimum rental payments receivable in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year.
Document And Entity Information [Abstract]
Document and entity information.
Document Information [Table]
Document Information [Table]
Document Information [Line Items]
Document Information [Line Items]
Document Type
Document Type
Amendment Flag
Amendment Flag
Document Period End Date
Document Period End Date
Document Fiscal Year Focus
Document Fiscal Year Focus
Document Fiscal Period Focus
Document Fiscal Period Focus
Entity Registrant Name
Entity Registrant Name
Entity Central Index Key
Entity Central Index Key
Current Fiscal Year End Date
Current Fiscal Year End Date
Entity Well-known Seasoned Issuer
Entity Well-known Seasoned Issuer
Entity Current Reporting Status
Entity Current Reporting Status
Entity Voluntary Filers
Entity Voluntary Filers
Entity Filer Category
Entity Filer Category
Entity Emerging Growth Company
Entity Emerging Growth Company
Entity Small Business
Entity Small Business
Entity Shell Company
Entity Shell Company
Entity Public Float
Entity Public Float
Entity Common Stock, Shares Outstanding
Entity Common Stock, Shares Outstanding
Finite-Lived Intangible Assets by Major Class [Axis]
Finite-Lived Intangible Assets by Major Class [Axis]
Finite-Lived Intangible Assets, Major Class Name [Domain]
Finite-Lived Intangible Assets, Major Class Name [Domain]
Capitalized Software
Capitalized Software [Member]
Capitalized software.
Segment Information
Segment Reporting Disclosure [Text Block]
Computed “expected” income tax expense
Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount
Increase (decrease) in income taxes resulting from:
Effective Income Tax Rate Reconciliation, Amount [Abstract]
State income taxes, net of federal income tax effect
Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount
Research and development credits
Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount
Excess tax benefits from stock option deductions
Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount
Foreign tax credits
Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount
Rate change – tax reform
Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount
Other, net, including permanent items
Effective Income Tax Rate Reconciliation, Other Adjustments, Amount
Income tax expense
Deferred tax (benefit) expense
Deferred Income Tax Expense (Benefit), Before Valuation Allowance
The significant components of deferred income tax (benefit) expense attributable to income from continuing operations before income taxes, before valuation allowance.
Deferred tax benefit related to tax reform
Increase (decrease) in the valuation allowance for deferred tax assets
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount
Deferred income tax expense/(benefit)
International Customers
Non-US [Member]
Concentration Risk Benchmark [Axis]
Concentration Risk Benchmark [Axis]
Concentration Risk Benchmark [Domain]
Concentration Risk Benchmark [Domain]
Total revenues
Sales [Member]
Concentration Risk Type [Axis]
Concentration Risk Type [Axis]
Concentration Risk Type [Domain]
Concentration Risk Type [Domain]
Customer Concentration Risk
Customer Concentration Risk [Member]
Number of major operating segments
Number of Operating Segments
Number of major product and service groups
Number Of Major Product And Service Groups
Number of major product and service groups.
Total revenue
Revenues
Percentage of total revenue
Concentration Risk, Percentage
CONSOLIDATED VALUATION ACCOUNTS
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]
Dividend yield
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate
Expected volatility
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate
Risk-free interest rate
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate
Expected term
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term
Schedule of Finite-Lived Intangible Assets [Table]
Schedule of Finite-Lived Intangible Assets [Table]
Other Intangible Assets
Other Intangible Assets [Member]
Finite-Lived Intangible Assets [Line Items]
Finite-Lived Intangible Assets [Line Items]
Finite-lived Intangible Assets [Roll Forward]
Finite-lived Intangible Assets [Roll Forward]
Beginning balance
Amortization expense
Intangible Assets, Amortization Expense
Intangible assets, amortization expense.
Ending balance
Basis of Presentation
Basis of Accounting, Policy [Policy Text Block]
Principles of Consolidation
Consolidation, Policy [Policy Text Block]
Revenue Recognition
Revenue from Contract with Customer [Policy Text Block]
Cash Equivalents
Cash and Cash Equivalents, Policy [Policy Text Block]
Concentrations of Credit Risk
Concentration Risk, Credit Risk, Policy [Policy Text Block]
Investments
Investment, Policy [Policy Text Block]
Property and Equipment
Property, Plant and Equipment, Policy [Policy Text Block]
Capitalized Computer Software Development Costs
Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]
Acquisition-Related Intangible Assets (exclusive of Logility's treasury stock repurchases)
Acquisition Related Intangible Assets Policy [Text Block]
Disclosure of accounting policy for acquisition related intangible assets.
Goodwill and Other Intangibles
Goodwill and Intangible Assets, Policy [Policy Text Block]
Income Taxes
Income Tax, Policy [Policy Text Block]
Recent Accounting Pronouncements
New Accounting Pronouncements, Policy [Policy Text Block]
Use of Estimates
Use of Estimates, Policy [Policy Text Block]
Stock-Based Compensation
Share-based Payment Arrangement [Policy Text Block]
Comprehensive Income
Comprehensive Income, Policy [Policy Text Block]
Impairment of Long-Lived Assets
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]
Earnings per Common Share
Earnings Per Share, Policy [Policy Text Block]
Advertising
Advertising Cost [Policy Text Block]
Guarantees and Indemnifications
Guarantees, Indemnifications and Warranties Policies [Policy Text Block]
Industry Segments
Segment Reporting, Policy [Policy Text Block]
Property and Equipment
Property, Plant and Equipment [Table Text Block]
Operating lease cost
Operating Lease, Cost
Short-term lease cost
Short-term Lease, Cost
Variable lease cost
Variable Lease, Cost
Total lease cost
Lease, Cost
Schedule of Contract Balances
Contract with Customer, Asset and Liability [Table Text Block]
Schedule of Disaggregated Revenue
Disaggregation of Revenue [Table Text Block]
Total Expenditures and Amortization of Capitalized Computer Software
Research Development and Computer Software [Table Text Block]
Tabular disclosure of amortized costs incurred for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products.
Capitalized Computer Software Development Costs
Capitalized Software Development Cost Table [Text Block]
Tabular disclosure of costs incurred internally for computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products.
Expected Amortization Expense
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
Acquisition-Related Intangible Assets
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
Goodwill
Schedule of Goodwill [Table Text Block]
Intangible Assets (Including Acquisition-Related Intangible Assets)
Schedule of Finite-Lived Intangible Assets [Table Text Block]
Basic Earnings per Common Share
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]
Diluted Earnings Per Share for Class A Common Shares Using If-Converted Method
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
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]
Gross margin
Operating income
Diluted earnings per share
Segment Operating Profit or Loss
Schedule of Segment Reporting Information, by Segment [Table Text Block]
Summary of Changes in Outstanding Options
Share-based Payment Arrangement, Option, Activity [Table Text Block]
Fair Value of Option Award Estimated Using Black-Scholes Option Pricing Model
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
Statement of Stockholders' Equity [Abstract]
Equity Components [Axis]
Equity Components [Axis]
Equity Component [Domain]
Equity Component [Domain]
Common stock
Common Stock [Member]
Additional paid-in capital
Additional Paid-in Capital [Member]
Retained earnings/deficit
Retained Earnings [Member]
Treasury stock
Treasury Stock [Member]
Increase (Decrease) in Stockholders' Equity [Roll Forward]
Increase (Decrease) in Stockholders' Equity [Roll Forward]
Beginning Balance (in shares)
Common Stock, Shares, Issued
Beginning Balance
Proceeds from stock options exercised (in shares)
Proceeds from stock options exercised
Stock Issued During Period, Value, Stock Options Exercised
Conversion of Class B shares into Class A shares (in shares)
Stock Issued During Period, Shares, Conversion of Convertible Securities
Conversion of Class B shares into Class A shares
Stock Issued During Period, Value, Conversion of Convertible Securities
Stock-based compensation
APIC, Share-based Payment Arrangement, Increase for Cost Recognition
Dividends declared
Dividends, Common Stock
Cumulative effect of the adoption of Topic 606
Cumulative Effect of New Accounting Principle in Period of Adoption
Ending Balance (in shares)
Ending Balance
Stock Based Compensation And Stockholders Equity [Table]
Stock Based Compensation And Stockholders Equity [Table]
Stock Based Compensation And Stockholders Equity [Table]
Shareholder Holding More Than 10% of Outstanding Shares
Shareholder Exceeding Ten Percent Of Combined Voting Power [Member]
Shareholder Exceeding Ten Percent Of Combined Voting Power [Member]
Plan Name [Axis]
Plan Name [Axis]
Plan Name [Domain]
Plan Name [Domain]
2001 Option Plan
Two Thousand One Stock Option Plan [Member]
Two Thousand One Stock Option Plan [Member]
2011 Option Plan
Two Thousand Eleven Plan [Member]
Two Thousand Eleven Plan [Member]
1997 Stock Plan
Nineteen Ninety Seven Stock Option Plan [Member]
Nineteen Ninety Seven Stock Option Plan [Member]
Award Type [Axis]
Award Type [Axis]
Award Type [Domain]
Award Type [Domain]
Non Qualified
Non Qualified [Member]
Non Qualified [Member]
Quarterly Option Amount
Quarterly Option Amount [Member]
Quarterly Option Amount [Member]
Share Repurchase Program [Axis]
Share Repurchase Program [Axis]
Share Repurchase Program [Domain]
Share Repurchase Program [Domain]
Shares Stock Repurchase Plan, August 19, 2002
Stock Repurchase Plan August Nineteen Twenty Zero Two [Member]
Stock repurchase plan august 19, 2002.
Stock Based Compensation And Stockholders Equity [Line Items]
Stock Based Compensation And Stockholders Equity [Line Items]
Stock Based Compensation And Stockholders Equity [Line Items]
Percentage of board of directors entitled to elect
Number Of Directors Elected By Holders Of Common Stock Voting As Single Class Percentage
Number Of Directors Elected By Holders Of Common Stock Voting As Single Class Percentage
Ownership compared to both classes of common stock
Common Stock Ownership Percentage
Common Stock Ownership Percentage
Common stock dividends declared (in usd per share)
Common Stock, Dividends Preference, Per Share
Common Stock, Dividends Preference, Per Share
Stock option plan effective date
Effective Date Of Employee Stock Purchase Plan
Effective Date Of Employee Stock Purchase Plan
Options available for grant (in shares)
Options exercisable period, maximum
Share Based Compensation Arrangement By Share Payment Option Exercisable Maximum Period
Share Based Compensation Arrangement By Share Payment Option Exercisable Maximum Period
Options authorized for issuance (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized
Incentive and nonqualified options exercisable (in shares)
Options available for grant (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options Available for Grant, Outstanding, Number
Share-based Compensation Arrangement by Share-based Payment Award, Options Available for Grant, Outstanding, Number
Weighted-average grant date fair value of stock options granted (in usd per share)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value
Exercised (in shares)
Total intrinsic value of options exercised
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value
Fair value of grants vested
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value
Unrecognized compensation cost related to unvested stock option
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount
Weighted average period for unrecognized compensation cost
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition
Approved number of shares to be repurchased
Stock Repurchase Program, Number of Shares Authorized to be Repurchased
Common stock shares repurchased
Treasury Stock, Shares, Acquired
Cost of common stock repurchased
Treasury Stock, Value, Acquired, Cost Method
Leases
Lessor, Operating Leases [Text Block]
Leases
Lessee, Operating Leases [Text Block]
Trade accounts receivable, allowance for doubtful accounts
Accounts Receivable, Allowance for Credit Loss, Current
Common stock, par value (in usd per share)
Common Stock, Par or Stated Value Per Share
Common stock, shares authorized
Common Stock, Shares Authorized
Common stock, shares issued
Common stock, shares issued, net
Common Stock, Shares Issued, Net
Common Stock, Shares Issued, Net
Common stock, shares Outstanding
Common Stock, Shares, Outstanding
Common stock, shares Outstanding, net
Common Stock, Shares Outstanding, Net
Common Stock, Shares Outstanding, Net
Class A treasury stock shares
Treasury Stock, Common, Shares
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]
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]
Undistributed and distributed earnings, Per basic
Net Income (Loss) Available to Common Stockholders, Basic
Undistributed and distributed earnings, Class B conversion
Dilutive Securities, Effect on Basic Earnings Per Share
Net earnings
Net Income (Loss) Available to Common Stockholders, Diluted
Basic weighted average common shares outstanding (in shares)
Common stock equivalents (in shares)
Weighted Average Number Diluted Shares Outstanding Adjustment
Weighted average number of shares including common stock equivalents, diluted
Weighted Average Number Of Shares Including Common Stock Equivalents Diluted
Weighted average number of shares including common stock equivalents diluted.
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.
Class A common shares. diluted (in shares)
Basic, EPS (in usd per share)
Diluted, EPS (in usd per share)
Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]
Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]
Income Statement Location [Axis]
Income Statement Location [Axis]
Income Statement Location [Domain]
Income Statement Location [Domain]
Operating Expense
Operating Expense [Member]
Cost of License Fees
License Fees [Member]
License Fees [Member]
Finite-Lived Intangible Assets
Finite-Lived Intangible Assets [Member]
Current Technology
Technology-Based Intangible Assets [Member]
Customer Relationships
Customer Relationships [Member]
Non-compete
Noncompete Agreements [Member]
Trademarks
Trademarks [Member]
Acquired Finite-Lived Intangible Assets [Line Items]
Acquired Finite-Lived Intangible Assets [Line Items]
Weighted Average Amortization in Years
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life
Acquisition-related intangible assets
Finite-Lived Intangible Assets, Gross
Accumulated amortization
Finite-Lived Intangible Assets, Accumulated Amortization
Investments
Investment [Table Text Block]
Contractual Maturities of Debt Securities Classified as Trading
Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]
Fair Value of Financial Instruments
Fair Value Disclosures [Text Block]
Reallocation of undistributed earnings from Class A Common Shares to Class B Common Shares
Reallocation of undistributed earnings
Reallocation of undistributed earnings.
Capitalized computer software development costs
Capitalized Computer Software, Gross
Accumulated amortization
Capitalized Computer Software, Accumulated Amortization
Schedule of Goodwill [Table]
Schedule of Goodwill [Table]
Goodwill [Line Items]
Goodwill [Line Items]
Goodwill [Roll Forward]
Goodwill [Roll Forward]
Goodwill, beginning balance
Goodwill, ending balance
Goodwill
Income Tax Disclosure [Table]
Income Tax Disclosure [Table]
Income Tax Disclosure [Table]
Income Tax Authority [Axis]
Income Tax Authority [Axis]
Income Tax Authority [Domain]
Income Tax Authority [Domain]
State and Local Jurisdiction
State and Local Jurisdiction [Member]
Income Tax Disclosure [Line Items]
Income Tax Disclosure [Line Items]
Income Tax Disclosure [Line Items]
Federal statutory income tax rate
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent
Effective income tax rate
Effective Income Tax Rate Reconciliation, Percent
Tax benefits realized from the recognition of stock option deductions
Provision For Income Tax Realized From Stock Options Exercised
Provision for income tax realized from stock options exercised.
Operating loss carryforwards
Operating Loss Carryforwards
Operating loss carryforwards expiration year
Operating Loss Carryforwards, Expiration Year
Operating Loss Carryforwards, Expiration Year
Unrecognized tax benefits that, if recognized, would impact effective tax rate
Unrecognized Tax Benefits that Would Impact Effective Tax Rate
Liability for potential penalties and interest
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued
Research and development state tax credits
Benefit from impact of changes in tax rate
Current:
Current Income Tax Expense (Benefit), Continuing Operations [Abstract]
Federal
Current Federal Tax Expense (Benefit)
State
Current State and Local Tax Expense (Benefit)
Total current income tax expense
Current Income Tax Expense (Benefit)
Deferred:
Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]
Federal
Deferred Federal Income Tax Expense (Benefit)
State
Deferred State and Local Income Tax Expense (Benefit)
Total deferred income tax expense
Deferred Federal, State and Local, Tax Expense (Benefit)
Accounting Policies [Table]
Accounting Policies [Table]
Accounting Policies [Table]
Deferred Revenue Arrangement Type [Axis]
Deferred Revenue Arrangement Type [Axis]
Deferred Revenue [Domain]
Deferred Revenue [Domain]
License Fees
Software License Arrangement [Member]
Services Revenues
Software Service, Support and Maintenance Arrangement [Member]
Initial Application Period Cumulative Effect Transition [Axis]
Initial Application Period Cumulative Effect Transition [Axis]
Initial Application Period Cumulative Effect Transition [Domain]
Initial Application Period Cumulative Effect Transition [Domain]
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]
Adjustments for New Accounting Pronouncements [Axis]
Adjustments for New Accounting Pronouncements [Axis]
Type of Adoption [Domain]
Type of Adoption [Domain]
Accounting Standards Update 2014-09
Accounting Standards Update 2014-09 [Member]
Accounting Standards Update 2016-02
Accounting Standards Update 2016-02 [Member]
Computers Equipment And Software
Computers Equipment And Software [Member]
Computers Equipment And Software [Member]
Building
Building [Member]
Accounting Policies [Line Items]
Accounting Policies [Line Items]
Accounting Policies [Line Items]
Number of major business segments
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
Contractual period of maintenance contract
Contractual Period Of Maintenance Contract
Contractual period of maintenance contract.
Revenue recognized and included in deferred revenue
Contract with Customer, Liability, Revenue Recognized
Unbilled
Cash equivalents
Cash Equivalents, at Carrying Value
Total amounts of expense/(recovery) to operations for doubtful accounts
Accounts Receivable, Credit Loss Expense (Reversal)
Estimated useful lives of assets
Property, Plant and Equipment, Useful Life
Depreciation and amortization expense
Depreciation, Depletion and Amortization, Nonproduction
Intangible assets amortized period
Finite-Lived Intangible Asset, Useful Life
Remaining performance obligations
Revenue, Remaining Performance Obligation, Amount
Deferred commissions
Capitalized Contract Cost, Net
Amortization of sales commissions
Capitalized Contract Cost, Amortization
Upfront recognition of revenue
Upfront Recognition of Revenue under New Standard
Upfront recognition of revenue under new standard.
Period of economic benefit
Capitalized Contract Cost, Amortization Period
Sales commission capitalized
Contract with Customer, Liability
Number of stock compensation plans
Number Of Stock Based Compensation Plans
Number Of Stock Based Compensation Plans
Income tax benefit (shortfall)
Share-based Payment Arrangement, Expense, Tax Benefit
Dividends preference (in usd per share)
Advertising expense
Advertising Expense
Number of reportable segments
Number of Reportable Segments
Subsequent Event [Table]
Subsequent Event [Table]
Subsequent Event Type [Axis]
Subsequent Event Type [Axis]
Subsequent Event Type [Domain]
Subsequent Event Type [Domain]
Subsequent Event
Subsequent Event [Member]
Subsequent Event [Line Items]
Subsequent Event [Line Items]
Cash dividends declared per common share (in usd per share)
Common Stock, Dividends, Per Share, Declared
Debt securities—Tax-exempt state and municipal bonds
Marketable equity securities
Equity Securities, FV-NI
Total trading securities
Debt Securities, Trading, and Equity Securities, FV-NI
Presentation and Summary of Significant Accounting Policies
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]
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]
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]
Distributed earnings per share (in usd per share)
Earnings Per Share, Basic, Distributed
Undistributed earnings/(loss) per share (in usd per share)
Earnings Per Share, Basic, Undistributed
Total (in usd per share)
Distributed earnings
Distributed Earnings
Undistributed earnings/(loss)
Undistributed Earnings, Basic
Total
Basic weighted average common shares (in shares)