Accounting Policies [Abstract]
Revenue, Initial Application Period Cumulative Effect Transition [Table]
Revenue, Initial Application Period Cumulative Effect Transition [Table]
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
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]
Calculated under Revenue Guidance in Effect before Topic 606
Calculated under Revenue Guidance in Effect before 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]
Product and Service [Axis]
Product and Service [Axis]
Product and Service [Domain]
Product and Service [Domain]
License
License [Member]
Subscription fees
Subscription and Circulation [Member]
Professional services and other
Professional Services And Other [Member]
Deferred professional services.
Maintenance
Maintenance [Member]
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]
Revenue, Initial Application Period Cumulative Effect Transition [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 Share
Earnings Per Share [Abstract]
Basic (in usd per share)
Earnings Per Share, Basic
Diluted (in usd per share)
Earnings Per Share, Diluted
Presentation and Summary of Significant Accounting Policies
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]
Net earnings
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest
Deferred income taxes
Deferred Income Tax Expense (Benefit)
Changes in operating assets and liabilities:
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 Contract with Customer, Liability
Commitments and Contingencies Disclosure [Abstract]
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
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
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]
Intersegment eliminations
Intersegment Eliminations [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
Interest income
Total Consolidated Assets
Assets
Investments, Debt and Equity Securities [Abstract]
Components of Investments
Investment [Table Text Block]
Contractual Maturities of Debt Securities Classified as Trading
Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]
Statement of Financial Position [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]
Statement [Line Items]
Statement [Line Items]
Trade accounts receivable, allowance for doubtful accounts
Allowance for Doubtful Accounts Receivable, 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
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
Subsequent Events [Abstract]
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
Cash dividend payable date
Dividends Payable, Date to be Paid
Cash dividends declared, record date
Dividends Payable, Date of Record
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]
CONSOLIDATED VALUATION ACCOUNTS
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]
Income Tax Disclosure [Abstract]
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, Share-based Compensation, Excess Tax Benefit, 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
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.
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
Balance at April 30,
Schedule of Goodwill [Table]
Schedule of Goodwill [Table]
Business Acquisition [Axis]
Business Acquisition [Axis]
Business Acquisition, Acquiree [Domain]
Business Acquisition, Acquiree [Domain]
Halo
Halo [Member]
Halo.
Goodwill [Line Items]
Goodwill [Line Items]
Goodwill [Roll Forward]
Goodwill [Roll Forward]
Goodwill, beginning balance
Goodwill
Goodwill related to the Halo Acquisition
Goodwill, Acquired During Period
Goodwill, ending balance
Goodwill
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
Intangible Assets, Net (Excluding Goodwill)
Intangibles related to the Halo Acquisition
Finite-lived Intangible Assets Acquired
Amortization expense
Intangible Assets, Amortization Expense
Intangible assets, amortization expense.
Ending balance
Contract assets, current
Contract with Customer, Asset, Net, Current
Contract assets, long-term
Contract with Customer, Asset, Net, Noncurrent
Total contract assets
Contract with Customer, Asset, Net
Deferred revenue, current
Deferred Revenue, Current
Deferred revenue, long-term
Deferred Revenue, Noncurrent
Total deferred revenue
Deferred Revenue
Equity [Abstract]
Summary of Changes in Outstanding Options
Share-based Compensation, Stock Options, 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]
Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]
Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]
Acquired Finite Lived Intangible Assets
Acquired Finite Lived Intangible Assets [Member]
Acquired finite lived intangible assets.
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]
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
Total amortization expense
Finite-Lived Intangible Assets, Net
Commitments and Contingencies
Commitments and Contingencies Disclosure [Text Block]
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
Reallocation of undistributed earnings from Class A Common Shares to Class B Common Shares
Reallocation of undistributed earnings
Reallocation of undistributed earnings.
Net earnings
Net Income (Loss) Available to Common Stockholders, Diluted
Basic weighted average common shares outstanding (in shares)
Weighted Average Number of Shares Outstanding, Basic
Diluted (in shares)
Weighted Average Number of Shares Outstanding, Diluted
Basic, EPS (in usd per share)
Diluted, EPS (in usd per share)
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]
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)
Debt securities—Tax-exempt state and municipal bonds
Debt Securities, Trading
Marketable equity securities
Equity Securities, FV-NI
Total trading securities
Debt Securities, Trading, and Equity Securities, FV-NI
Fair Value Disclosures [Abstract]
Fair Value Measurements, Recurring and Nonrecurring [Table]
Fair Value Measurements, 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
Shareholders' Equity
Stockholders' Equity Note Disclosure [Text Block]
ASSETS
Assets [Abstract]
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, Net, Current [Abstract]
Billed
Accounts Receivable, Net, 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
Other intangibles, net
Other assets
Other Assets, Noncurrent
Total 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
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
Long-term deferred revenue
Contract with Customer, Liability, Noncurrent
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) earnings
Retained Earnings (Accumulated Deficit)
Class A treasury stock
Treasury Stock, Common, Value
Total shareholders’ equity
Stockholders' Equity Attributable to Parent
Total liabilities and shareholders’ equity
Liabilities and Equity
Debt Securities, Trading, and Equity Securities, FV-NI [Table]
Debt Securities, Trading, and Equity Securities, FV-NI [Table]
Investment Type [Axis]
Investment Type [Axis]
Investments [Domain]
Investments [Domain]
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
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]
Summary of Effect of Adopting Topic 606 on Financial Statements
Schedule of New Accounting Pronouncements and Changes in Accounting Principles [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]
Commitment And Contingencies [Table]
Commitment And Contingencies [Table]
Commitment And Contingencies [Table]
Headquarters in Atlanta, GA
GEORGIA
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]
Commitment And Contingencies [Line Items]
Commitment And Contingencies [Line Items]
Commitment And Contingencies [Line Items]
Rental expense for operating leases
Operating Leases, Rent Expense, Net
Operating lease rental income
Operating Leases, Income Statement, Minimum Lease Revenue
Employee contribution percentage
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent
Employer profit sharing contribution to 401(k)plan
Defined Contribution Plan, Employer Discretionary Contribution Amount
Property, Plant and Equipment [Abstract]
Property and Equipment
Property, Plant and Equipment Disclosure [Text Block]
Accounting Policies [Table]
Accounting Policies [Table]
Accounting Policies [Table]
Range [Axis]
Range [Axis]
Range [Domain]
Range [Domain]
Minimum
Minimum [Member]
Maximum
Maximum [Member]
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]
Capitalized Software
Capitalized Software [Member]
Capitalized software.
Finite-Lived Intangible Assets
Finite-Lived Intangible Assets [Member]
Accounting Standards Update 2016-02
Accounting Standards Update 2016-02 [Member]
Scenario [Axis]
Scenario [Axis]
Scenario, Unspecified [Domain]
Scenario, Unspecified [Domain]
Scenario, Forecast
Scenario, Forecast [Member]
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]
Property, Plant and Equipment, Type [Axis]
Property, Plant and Equipment, Type [Axis]
Property, Plant and Equipment, Type [Domain]
Property, Plant and Equipment, Type [Domain]
Computers Equipment And Software
Computers Equipment And Software [Member]
Computers Equipment And Software [Member]
Office furniture and equipment
Office Equipment [Member]
Building
Building [Member]
Accounting Policies [Line Items]
Accounting Policies [Line Items]
Accounting Policies [Line Items]
Number of major product and service groups
Number Of Major Product And Service Groups
Number of major product and service groups.
Number of major business segments
Number of Operating 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
Amortization of sales commissions
Capitalized Contract Cost, Amortization
Cash equivalents
Cash Equivalents, at Carrying Value
Total amounts of expense/(recovery) to operations for doubtful accounts
Provision for Doubtful Accounts
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
Amortization of acquisition-related intangibles
Remaining performance obligations
Revenue, Remaining Performance Obligation, Amount
Deferred commissions
Capitalized Contract Cost, Net
Upfront recognition of revenue under new standard
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
Operating lease, right-of-use asset
Operating Lease, Right-of-Use Asset
Operating lease liability
Operating Lease, Liability
Number of stock compensation plans
Number Of Stock Based Compensation Plans
Number Of Stock Based Compensation Plans
Stock-based compensation expense
Share-based Compensation
Income tax benefit (shortfall)
Employee Service Share-based Compensation, Tax Benefit from Compensation Expense
Dividends preference (in usd per share)
Common Stock, Dividends Preference, Per Share
Common Stock, Dividends Preference, Per Share
Advertising expense
Advertising Expense
Number of reportable segments
Number of Reportable Segments
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
Schedule Of Estimated Future Amortization Expense [Table]
Schedule Of Estimated Future Amortization Expense [Table]
Schedule Of Estimated Future Amortization Expense [Table]
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
Undistributed and distributed earnings, Class B conversion
Dilutive Securities, Effect on Basic Earnings Per Share
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)
Income Statement [Abstract]
License
Subscriptions fees
Professional services and other
Maintenance
Revenues:
Cost of revenues:
Cost of revenues
Research and development
Sales and marketing
General and administrative
Other income:
Other, net
Income tax expense
Earnings per common share
Shares used in the calculation of earnings per common share:
Weighted Average Number of Shares Outstanding, Diluted [Abstract]
Basic (in shares)
Income Taxes
Income Tax Disclosure [Text Block]
Business Combinations [Abstract]
Schedule of Business Acquisitions, by Acquisition [Table]
Schedule of Business Acquisitions, by Acquisition [Table]
Business Acquisition [Line Items]
Business Acquisition [Line Items]
Cash consideration paid
Payments to Acquire Businesses, Gross
Purchase price
Business Combination, Consideration Transferred
Post-closing working capital adjustment
Business Acquisition Cost Of Acquired Entity Purchase Price Working Capital Adjustments
Business Acquisition Cost Of Acquired Entity Purchase Price Working Capital Adjustments
Additional negative working capital adjustment
Business Acquisition Cost of Acquired Entity Purchase Price Additional Working Capital Adjustments
Business acquisition cost of acquired entity purchase price additional working capital adjustments.
Net assets acquired
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net
Business acquisition costs incurred
Business Combination, Acquisition Related Costs
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
Property and Equipment
Property, Plant and Equipment [Table Text Block]
Investments
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]
Segment Operating Profit or Loss
Schedule of Segment Reporting Information, by Segment [Table 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]
Net 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 expense
Changes in operating assets and liabilities, net of effects of acquisition:
Purchases of trading securities
Payments to Acquire Investments
Proceeds from sales and maturities of trading securities
Proceeds from Sale and Maturity of Marketable Securities
Accounts receivable, net
Prepaid expenses and other assets
Accounts payable and other 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
Proceeds from sale of building
Proceeds from Sale of Buildings
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
Payment for accrued acquisition consideration
Payments for Acquisition Related Liabilities
Payments for acquisition related liabilities.
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
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
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
Deferred revenue
Deferred Tax Assets, Deferred Income
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
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
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]
Fair Value of Financial Instruments
Fair Value Disclosures [Text Block]
Deferred tax 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
(Decrease) increase in the valuation allowance for deferred tax assets
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount
Deferred income tax expense/(benefit)
Quarterly Financial Information Disclosure [Abstract]
Financial Statements and Supplementary Data (Unaudited)
Quarterly Financial Information [Text Block]
Acquisitions
Business Combination Disclosure [Text Block]
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)
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, Plant and Equipment [Table]
Property, Plant and Equipment [Table]
Buildings and leasehold improvements
Building and Building Improvements [Member]
Computer equipment and purchased software
Computer 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
Gross margin
Operating income
Diluted earnings per share
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
Carrying value of investment
Investments
Investments-noncurrent
Net unrealized holding gains (losses)
Unrealized Gain (Loss) on Investments
Net realized holding losses
Realized Investment Gains (Losses)
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)
Beginning Balance
Cumulative effect of the adoption of Topic 606
Cumulative Effect of New Accounting Principle in Period of Adoption
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
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition
Dividends declared
Dividends, Common Stock
Ending Balance (in shares)
Ending Balance
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
Total revenue
Revenues
Percentage of total revenue
Concentration Risk, Percentage
Assets and Liabilities Measured at Fair Value on Recurring Basis
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
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
Segment Information
Segment Reporting Disclosure [Text Block]
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 Compensation, Option and Incentive Plans Policy [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 Costs, Policy [Policy Text Block]
Guarantees and Indemnifications
Guarantees, Indemnifications and Warranties Policies [Policy Text Block]
Industry Segments
Segment Reporting, Policy [Policy Text Block]
Subsequent Events
Subsequent Events [Text Block]
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]
Title of Individual [Axis]
Title of Individual [Axis]
Relationship to Entity [Domain]
Relationship to Entity [Domain]
Director
Director [Member]
Award Type [Axis]
Award Type [Axis]
Equity Award [Domain]
Equity Award [Domain]
Initial Allocation
Initial Allocation [Member]
Initial Allocation [Member]
Quarterly Option Amount
Quarterly Option Amount [Member]
Quarterly Option Amount [Member]
Non Qualified
Non Qualified [Member]
Non Qualified [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)
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
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options
Weighted average period for unrecognized compensation cost
Employee Service Share-based Compensation, Nonvested Awards, Compensation 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
Trade Names
Trade Names [Member]
Accounts receivable, net
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables
Current assets
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets
Property and equipment, net
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment
Other assets
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets
Goodwill
Intangible assets
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles
Total assets acquired
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets
Current liabilities
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities
Long-term liabilities
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities
Total liabilities assumed
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities
Net assets acquired
Intangible assets, useful life
Capitalized computer software development costs
Capitalized Computer Software, Gross
Accumulated amortization
Capitalized Computer Software, Accumulated Amortization
Capitalized software, net
Total capitalized computer software development costs
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
Schedule of Quarterly Results
Quarterly Financial Information [Table Text Block]
ASSETS
Current assets:
Cash and cash equivalents
Investments
Trade accounts receivable, net
Billed
Unbilled
Prepaid expenses and other current assets
Property and equipment, net
Other intangibles, net
Other assets
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Accounts payable
Accrued compensation and related costs
Dividends payable
Other current liabilities
Other long-term liabilities
Shareholders’ equity:
Additional paid-in capital
Retained (deficit) earnings
Class A treasury stock, 4,588,632 shares at April 30, 2019 and 4,588,632 shares at April 30, 2018, at cost
Commitments and contingencies
Commitments and Contingencies
Allocation of Total Purchase Price
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]