XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Revenues:        
Revenues $ 25,536 $ 27,427 $ 77,127 $ 81,487
Cost of revenues:        
Cost of revenues 9,090 9,468 27,423 27,662
Gross margin 16,446 17,959 49,704 53,825
Research and development 4,546 4,402 13,064 13,220
Sales and marketing 5,039 4,904 16,083 15,537
General and administrative 5,853 5,883 16,775 17,350
Amortization of acquisition-related intangibles 193 25 346 81
Total operating expenses 15,631 15,214 46,268 46,188
Operating income 815 2,745 3,436 7,637
Other income:        
Interest income 777 701 2,938 1,274
Other, net 3,640 633 2,788 34
Earnings before income taxes 5,232 4,079 9,162 8,945
Income tax expense 1,080 907 1,775 1,882
Net earnings from continuing operations 4,152 3,172 7,387 7,063
Discontinued operations (Note F)        
Earnings from operations of discontinued operations 0 88 255 475
Gain on disposal of discontinued operations 0 0 2,124 0
Income tax expense 64 43 567 152
Earnings (loss) from discontinued operations, net of income taxes (64) 45 1,812 323
Net earnings $ 4,088 $ 3,217 $ 9,199 $ 7,386
Earnings per common share from continuing operations (a):        
Basic (in usd per share) [1] $ 0.12 $ 0.09 $ 0.22 $ 0.21
Diluted (in usd per share) [1] 0.12 0.09 0.22 0.21
Earnings per common share from discontinued operations (a):        
Basic (in usd per share) [1] 0 0 0.05 0.01
Diluted (in usd per share) [1] 0 0 0.05 0.01
Earnings per common share: (a)        
Basic (in usd per share) [1] 0.12 0.09 0.27 0.22
Diluted (in usd per share) [1] 0.12 0.09 0.27 0.22
Cash dividends declared per common share (in usd per share) $ 0.11 $ 0.11 $ 0.33 $ 0.33
Shares used in the calculation of earnings per common share:        
Basic (in shares) 33,292 33,759 33,842 33,711
Diluted (in shares) 33,337 33,965 33,866 34,006
Subscription fees        
Revenues:        
Revenues $ 14,114 $ 13,003 $ 41,235 $ 37,391
Cost of revenues:        
Cost of revenues 4,944 4,005 13,768 11,682
License        
Revenues:        
Revenues 277 1,017 795 2,025
Cost of revenues:        
Cost of revenues 3 358 168 541
Professional services and other        
Revenues:        
Revenues 3,418 4,758 11,107 15,687
Cost of revenues:        
Cost of revenues 2,694 3,498 8,610 10,682
Maintenance        
Revenues:        
Revenues 7,727 8,649 23,990 26,384
Cost of revenues:        
Cost of revenues $ 1,449 $ 1,607 $ 4,877 $ 4,757
[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.12 and $0.09 for the three months ended January 31, 2024 and 2023, and $0.27 and $0.22 for the nine months ended January 31, 2024 and 2023. See Note D to the condensed consolidated financial statements.