XML 57 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Revenues:    
Revenues $ 27,383 $ 27,399
Cost of revenues:    
Cost of revenues 12,761 13,647
Gross margin 14,622 13,752
Research and development 3,328 3,675
Sales and marketing 5,579 5,180
General and administrative 4,821 4,193
Amortization of acquisition-related intangibles 97 97
Total operating expenses 13,825 13,145
Operating income 797 607
Other income:    
Interest income 475 504
Other, net 50 249
Earnings before income taxes 1,322 1,360
Income tax expense/(benefit) 170 (25)
Net earnings $ 1,152 $ 1,385
Earnings per common share    
Basic (in usd per share) [1] $ 0.04 $ 0.05
Diluted (in usd per share) [1] 0.04 0.04
Cash dividends declared per common share (in usd per share) $ 0.11 $ 0.11
Shares used in the calculation of earnings per common share    
Basic shares used in calculation of earnings per common share (in shares) 31,270 30,725
Diluted shares used in calculation of earnings per common share (in shares) 31,951 31,343
Class B Common Shares    
Earnings per common share    
Basic (in usd per share) $ 0.04 $ 0.05
Diluted (in usd per share) $ 0.04 $ 0.05
Shares used in the calculation of earnings per common share    
Basic shares used in calculation of earnings per common share (in shares) 1,822 1,911
Diluted shares used in calculation of earnings per common share (in shares) 1,822 1,911
License    
Revenues:    
Revenues $ 1,778 $ 1,702
Cost of revenues:    
Cost of revenues 1,380 1,714
Subscription Fees    
Revenues:    
Revenues 4,458 3,168
Cost of revenues:    
Cost of revenues 2,125 1,068
Professional Services and Other    
Revenues:    
Revenues 10,137 11,008
Cost of revenues:    
Cost of revenues 7,405 8,667
Maintenance    
Revenues:    
Revenues 11,010 11,521
Cost of revenues:    
Cost of revenues $ 1,851 $ 2,198
[1] (a)Basic per share amounts are the same for Class A and Class B shares. Diluted per share amounts for Class A shares are shown above. Diluted earnings per share for Class B shares under the two-class method are $0.04 and $0.05 for the three months ended July 31, 2019 and 2018, respectively. See Note E to the Condensed Consolidated Financial Statements.