XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Revenues:        
Revenues $ 25,007 $ 25,536 $ 76,485 $ 77,127
Cost of revenues:        
Cost of revenues 8,253 9,090 25,754 27,423
Gross margin 16,754 16,446 50,731 49,704
Research and development 4,748 4,546 13,459 13,064
Sales and marketing 6,164 5,039 16,885 16,083
General and administrative 9,164 5,853 20,447 16,775
Amortization of acquisition-related intangibles 191 193 573 346
Total operating expenses 20,267 15,631 51,364 46,268
Operating (loss) income (3,513) 815 (633) 3,436
Other income (loss):        
Interest income 948 777 2,749 2,938
Other, net (168) 3,640 345 2,788
(Loss) earnings before income taxes (2,733) 5,232 2,461 9,162
Income tax expense 25 1,080 1,428 1,775
Net (loss) earnings from continuing operations (2,758) 4,152 1,033 7,387
Discontinued operations (Note F)        
Earnings from operations of discontinued operations 0 0 0 255
Gain on disposal of discontinued operations 0 0 0 2,124
Income tax expense of discontinued operations 0 64 0 567
(Loss) earnings from discontinued operations, net of income taxes 0 (64) 0 1,812
Net (loss) earnings (2,758) 4,088 1,033 9,199
Net (loss) earnings attributable to common shareholders $ (2,758) $ 4,088 $ (2,723) $ 9,199
(Loss) earnings per common share from continuing operations        
Basic (in usd per share) [1] $ (0.08) $ 0.12 $ 0.03 $ 0.22
Earnings per common share from discontinued operations        
Basic (in usd per share) [1] 0 0 0 0.05
(Loss) earnings per common share attributable to common shareholders:        
Basic (in usd per share) [1] (0.08) 0.12 (0.08) 0.27
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,680 33,292 33,507 33,842
Diluted (in shares) 33,680 33,337 33,518 33,866
Class A Common Shares        
Discontinued operations (Note F)        
Net (loss) earnings attributable to common shareholders $ (2,758) $ 3,864 $ (2,660) $ 8,704
(Loss) earnings per common share from continuing operations        
Basic (in usd per share)   $ 0.12   $ 0.22
Diluted (in usd per share) [1] $ (0.08) 0.12 $ 0.03 0.22
Earnings per common share from discontinued operations        
Basic (in usd per share)   0   0.05
Diluted (in usd per share) [1] 0 0 0 0.05
(Loss) earnings per common share attributable to common shareholders:        
Basic (in usd per share) (0.08) 0.12 (0.08) 0.27
Diluted (in usd per share) [1] $ (0.08) $ 0.12 $ (0.08) $ 0.27
Shares used in the calculation of earnings per common share:        
Basic (in shares) 33,680 31,470 32,721 32,020
Diluted (in shares) 33,680 33,336 33,518 33,866
Class B Common Shares        
Discontinued operations (Note F)        
Net (loss) earnings attributable to common shareholders   $ 224 $ (63) $ 495
(Loss) earnings per common share from continuing operations        
Basic (in usd per share)   $ 0.12   $ 0.27
Earnings per common share from discontinued operations        
Basic (in usd per share)   0   0
(Loss) earnings per common share attributable to common shareholders:        
Basic (in usd per share)   0.12 $ (0.08) 0.27
Diluted (in usd per share) $ 0.00 $ 0.12 $ (0.08) $ 0.27
Shares used in the calculation of earnings per common share:        
Basic (in shares)   1,822 786 1,822
Diluted (in shares)   1,822 786 1,822
Subscription fees        
Revenues:        
Revenues $ 14,818 $ 14,114 $ 44,131 $ 41,235
Cost of revenues:        
Cost of revenues 4,599 4,944 13,971 13,768
License        
Revenues:        
Revenues 662 277 976 795
Cost of revenues:        
Cost of revenues 0 3 46 168
Professional services and other        
Revenues:        
Revenues 2,712 3,418 10,199 11,107
Cost of revenues:        
Cost of revenues 2,331 2,694 7,744 8,610
Maintenance        
Revenues:        
Revenues 6,815 7,727 21,179 23,990
Cost of revenues:        
Cost of revenues $ 1,323 $ 1,449 $ 3,993 $ 4,877
[1] Basic per share amounts are the same for Class A and Class B shares. Diluted per share amounts for Common Stock is shown above. Diluted earnings per share for Class B shares under the two-class method are $0.00 and $0.12 for the three months ended January 31, 2025 and 2024, and $(0.08) and $0.27 for the Nine months ended January 31, 2025 and 2024. See Note D to the condensed consolidated financial statements.