XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Revenues:    
Revenues $ 29,271 $ 27,278
Cost of revenues:    
Cost of revenues 12,367 13,037
Gross margin 16,904 14,241
Research and development 4,424 4,095
Sales and marketing 6,120 4,744
General and administrative 4,534 4,464
Amortization of acquisition-related intangibles 53 53
Total operating expenses 15,131 13,356
Operating income 1,773 885
Other income:    
Interest income 93 126
Other, net 344 1,206
Earnings before income taxes 2,210 2,217
Income tax (benefit)\expense (737) 183
Net earnings $ 2,947 $ 2,034
Earnings per common share    
Basic (in usd per share) [1] $ 0.09 $ 0.06
Cash dividends declared per common share (in usd per share) [1] $ 0.11 $ 0.11
Shares used in the calculation of earnings per common share    
Basic (in shares) 33,053,000 32,339,000
Diluted (in shares) 33,946,000 32,932,000
Class A Common Shares    
Earnings per common share    
Basic (in usd per share) $ 0.09 $ 0.06
Diluted (in usd per share) [1] $ 0.09 $ 0.06
Shares used in the calculation of earnings per common share    
Basic (in shares) 31,231,000 30,517,000
Diluted (in shares) 33,946,000 32,932,000
Class B Common Shares    
Earnings per common share    
Basic (in usd per share) $ 0.09 $ 0.06
Diluted (in usd per share) $ 0.09 $ 0.06
Shares used in the calculation of earnings per common share    
Basic (in shares) 1,822,000 1,822,000
Diluted (in shares) 1,822,000 1,822,000
Subscription Fees    
Revenues:    
Revenues $ 9,788 $ 6,363
Cost of revenues:    
Cost of revenues 3,224 2,759
License    
Revenues:    
Revenues 492 787
Cost of revenues:    
Cost of revenues 159 675
Professional Services and Other    
Revenues:    
Revenues 9,529 9,814
Cost of revenues:    
Cost of revenues 7,010 7,830
Maintenance    
Revenues:    
Revenues 9,462 10,314
Cost of revenues:    
Cost of revenues $ 1,974 $ 1,773
[1] 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.09 and $0.06 for the three months ended July 31, 2021 and 2020. See Note D to the Condensed Consolidated Financial Statements.