XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Revenues:        
Revenues $ 25,690 $ 27,279 $ 51,591 $ 54,060
Cost of revenues:        
Cost of revenues 9,289 9,220 18,333 18,194
Gross margin 16,401 18,059 33,258 35,866
Research and development 4,269 4,364 8,518 8,818
Sales and marketing 5,313 5,229 11,044 10,633
General and administrative 5,461 5,884 10,922 11,467
Amortization of acquisition-related intangibles 129 32 153 56
Total operating expenses 15,172 15,509 30,637 30,974
Operating income 1,229 2,550 2,621 4,892
Other income (loss):        
Interest income 1,073 364 2,161 573
Other, net (1,650) (509) (852) (599)
Earnings before income taxes 652 2,405 3,930 4,866
Income tax expense 31 489 695 975
Net earnings from continuing operations 621 1,916 3,235 3,891
Discontinued operations (Note F)        
Earnings from operations of discontinued operations 79 241 255 387
Gain on disposal of discontinued operations 2,124 0 2,124 0
Income tax expense 461 52 503 109
Earnings from discontinued operations, net of income taxes 1,742 189 1,876 278
Net earnings $ 2,363 $ 2,105 $ 5,111 $ 4,169
Earnings per common share from continuing operations (a):        
Basic (in usd per share) [1] $ 0.02 $ 0.06 $ 0.10 $ 0.11
Diluted (in usd per share) [1] 0.02 0.06 0.10 0.11
Earnings per common share from discontinued operations (a):        
Basic (in usd per share) [1] 0.05 0 0.05 0.01
Diluted (in usd per share) [1] 0.05 0 0.05 0.01
Earnings per common share: (a)        
Basic (in usd per share) [1] 0.07 0.06 0.15 0.12
Diluted (in usd per share) [1] 0.07 0.06 0.15 0.12
Cash dividends declared per common share (in usd per share) $ 0.11 $ 0.11 $ 0.22 $ 0.22
Shares used in the calculation of earnings per common share:        
Basic (in shares) 34,071 33,720 34,113 33,688
Diluted (in shares) 34,094 34,072 34,127 34,040
Subscription fees        
Revenues:        
Revenues $ 13,358 $ 12,326 $ 27,121 $ 24,388
Cost of revenues:        
Cost of revenues 4,607 4,059 8,824 7,677
License        
Revenues:        
Revenues 229 688 518 1,008
Cost of revenues:        
Cost of revenues 93 94 165 183
Professional services and other        
Revenues:        
Revenues 4,003 5,435 7,689 10,929
Cost of revenues:        
Cost of revenues 2,856 3,490 5,916 7,184
Maintenance        
Revenues:        
Revenues 8,100 8,830 16,263 17,735
Cost of revenues:        
Cost of revenues $ 1,733 $ 1,577 $ 3,428 $ 3,150
[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.07 and $0.06 for the three months ended October 31, 2023 and 2022, and $0.15 and $0.12 for the six months ended October 31, 2023 and 2022. See Note D to the condensed consolidated financial statements.