XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.2
Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Apr. 30, 2024
Accounting Policies [Abstract]  
Schedule of Contract Balances
Years ended April 30,
20242023
(in thousands)
Deferred revenue, current$47,621 $43,124 
Schedule of Disaggregated Revenue
The Company’s revenue by geography is as follows:
Years ended April 30,
20242023
(in thousands)
Revenue:
Domestic$80,893 $84,361 
International21,622 23,891 
$102,515 $108,252 
Schedule of Total Expenditures and Amortization of Capitalized Computer Software Total expenditures for capitalized computer software development costs, total research and development expense and total amortization of capitalized computer software development costs are as follows: 
 Years ended April 30,
 202420232022
 (in thousands)
Total research and development expense$17,656 $17,767 $17,600 
Percentage of total revenue17 %16 %17 %
Total amortization of capitalized computer software development costs$380 $1,195 $3,181 
Schedule of Capitalized Computer Software Development Costs
Capitalized computer software development costs consist of the following at April 30, 2024 and 2023 (in thousands): 
20242023
Capitalized computer software development costs$43,593 $43,593 
Accumulated amortization(43,582)(43,202)
$11 $391 
Schedule of Expected Amortization Expense
The Company expects amortization expense for the next five years to be as follows based on intangible assets as of April 30, 2024 (in thousands): 
2025$2,576 
20261,830 
20271,705 
20281,455 
Thereafter3,001 
$10,567 
Schedule of Acquisition-Related Intangible Assets
Acquisition-Related Intangible Assets consist of the following at April 30, 2024 and 2023 (in thousands): 
Weighted
Average
Amortization
in Years
20242023
Current technology4$17,500 $8,500 
Customer relationships7460 460 
Non-compete32,170 170 
20,130 9,130 
Accumulated amortization(9,563)(6,987)
$10,567 $2,143 
Schedule of Goodwill
Goodwill consisted of the following by segment (in thousands):
Supply Chain
Management*
OtherTotal
Balance at April 30, 2022$25,888 — $25,888 
Goodwill related to the Starboard Acquisition3,670 — 3,670 
Balance at April 30, 202329,558 — 29,558 
Goodwill related to the Garvis Acquisition16,224 — 16,224 
Balance at April 30, 2024$45,782 $— $45,782 
 
*    Goodwill related to Logility, Inc. and its acquisitions.
Schedule of Intangible Assets (Including Acquisition-Related Intangible Assets)
Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in thousands):
Supply Chain
Management
OtherTotal
Balance at April 30, 2022$147 $— $147 
Intangibles related to the Starboard Acquisition2,830 — 2,830 
Amortization expense(834)— (834)
Balance at April 30, 20232,143 — 2,143 
Intangibles related to the Garvis Acquisition11,000 — 11,000 
Amortization expense(2,576)— (2,576)
Balance at April 30, 2024$10,567 $— $10,567 
Schedule of Basic Earnings per Common Share
The following tables set forth the computation of basic earnings per common share and diluted earnings per common share (in thousands except for per share amounts). See Note 7 for total stock options outstanding and potential dilution:

Basic earnings per common share: 
 Year Ended
April 30, 2024
Year Ended
April 30, 2023
Year Ended
April 30, 2022
 Class A Common SharesClass B Common SharesClass A Common SharesClass B Common SharesClass A Common SharesClass B Common Shares
Distributed earnings per share$0.44 $0.44 $0.44 $0.44 $0.44 $0.44 
Undistributed loss per share(0.10)(0.10)(0.14)(0.14)(0.06)(0.06)
Total from continuing operations$0.29 $0.34 $0.29 $0.30 $0.35 $0.38 
Total from discontinued operations0.05 — 0.01 — 0.03 — 
Total per share$0.34 $0.34 $0.30 $0.30 $0.38 $0.38 
Distributed earnings$14,024 $802 $14,098 $803 $13,924 $804 
Undistributed loss(3,266)(187)(4,342)(248)(1,816)(105)
Total from continuing operations$9,079 $615 $9,430 $555 $10,975 $699 
Total from discontinued operations1,679 — 327 — 1,131 — 
Total$10,758 $615 $9,757 $555 $12,106 $699 
Basic weighted average common shares31,867 1,822 31,939 1,822 31,543 1,822 
Schedule of Diluted Earnings Per Share for Class A Common Shares Using If-Converted Method
Diluted EPS for Class A common shares using the If-Converted Method
Year Ended April 30, 2024
Undistributed and
distributed earnings
to Class A
Common Shares
Class A
Common
Shares
EPS*
Per basic$10,758 31,867 $0.34 
Common stock equivalents*— 36 
10,758 31,903 0.34 
Class B Common Share Conversion615 1,822 
Diluted EPS for Class A Common Shares$11,373 33,725 $0.34 
Year Ended April 30, 2023
Undistributed and
distributed earnings
to Class A
Common Shares
Class A
Common
Shares
EPS*
Per basic*$9,757 31,939 $0.30 
Common stock equivalents— 231 
9,757 32,170 0.30 
Class B Common Share Conversion555 1,822 
Diluted EPS for Class A Common Shares$10,312 $33,992 $0.30 
Year Ended April 30, 2022  
Undistributed and
distributed earnings
to Class A
Common Shares
Class A
Common
Shares
EPS*
Per basic$12,106 31,543 $0.38 
Common stock equivalents— 940 
12,106 32,483 0.38 
Class B Common Share Conversion699 1,822 
Diluted EPS for Class A Common Shares*$12,805 $34,305 $0.38 
Schedule of Diluted Earnings Per Share for Class B Common Shares Using Two-Class Method
Diluted EPS for Class B common shares using the Two-Class Method
Year Ended April 30, 2024
Undistributed and
distributed earnings
to Class B
Common Shares
Class B
Common
Shares
EPS*
Per basic$615 1,822 $0.34 
Reallocation of undistributed earnings from Class A Common Shares to
Class B Common Shares
— 
Diluted EPS for Class B Common Shares
$616 1,822 $0.34 
Year Ended April 30, 2023
Undistributed and
distributed earnings
to Class B
Common Shares
Class B
Common
Shares
EPS*
Per basic$555 1,822 $0.30 
Reallocation of undistributed earnings from Class A Common Shares to
Class B Common Shares
— 
Diluted EPS for Class B Common Shares*
$557 1,822 $0.30 
Year Ended April 30, 2022
Undistributed and
distributed earnings
to Class B
Common Shares
Class B
Common
Shares
EPS*
Per basic$699 1,822 $0.38 
Reallocation of undistributed earnings from Class A Common Shares to
Class B Common Shares
— 
Diluted EPS for Class B Common Shares
$701 1,822 $0.38 
_______________
*    Amounts adjusted for rounding