XML 17 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Revenues:      
License $ 15,344 $ 15,584 $ 22,043
Services and other 53,518 48,313 51,099
Maintenance 43,841 42,389 40,747
Total revenues 112,703 106,286 113,889
Cost of revenues:      
License 7,077 7,563 7,688
Services and other 33,597 33,814 37,100
Maintenance 9,326 9,707 9,441
Total cost of revenues 50,000 51,084 54,229
Gross margin 62,703 55,202 59,660
Research and development 11,877 11,889 11,248
Sales and marketing 20,658 20,287 22,164
General and administrative 16,057 14,219 12,449
Amortization of acquisition-related intangibles 580 1,041 272
Total operating expenses 49,172 47,436 46,133
Operating income 13,531 7,766 13,527
Other income:      
Interest income 1,575 1,257 1,346
Other, net 609 12,592 (173)
Earnings before income taxes 15,715 21,615 14,700
Income tax expense 3,662 6,994 4,458
Net earnings $ 12,053 $ 14,621 $ 10,242
Earnings per common share:      
Basic [1] $ 0.40 $ 0.50 $ 0.36
Diluted [1] $ 0.40 [2] $ 0.49 [2] $ 0.35
Shares used in the calculation of earnings per common share:      
Basic 30,080 29,232 28,727
Diluted 30,472 29,567 29,005
[1] Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements.
[2] Table may contain rounding