XML 33 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Apr. 30, 2020
Accounting Policies [Abstract]  
Schedule of Contract Balances
 
Years ended April 30,
 
2020
 
2019
 
in thousands
Deferred revenue, current
$
34,227

 
$
33,283

Deferred revenue, long-term

 

Total deferred revenue
$
34,227

 
$
33,283

Schedule of Disaggregated Revenue
The Company’s revenue by geography is as follows:
 
Years ended April 30,
 
2020
 
2019
 
in thousands
Revenues:
 
 
 
Domestic
$
93,332

 
$
87,316

International
22,134

 
21,390

 
$
115,466

 
$
108,706

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,
 
2020
 
2019
 
2018
 
(in thousands)
Total capitalized computer software development costs
$
3,170

 
$
5,961

 
$
4,804

Total research and development expense
15,348

 
13,078

 
11,877

Total research and development expense and capitalized computer software-development costs
$
18,518

 
$
19,039

 
$
16,681

Total amortization of capitalized computer software development costs
$
5,871

 
$
4,627

 
$
3,690

Capitalized Computer Software Development Costs
Capitalized computer software development costs consist of the following at April 30, 2020 and 2019 (in thousands): 
 
2020
 
2019
Capitalized computer software development costs
$
42,973

 
$
39,803

Accumulated amortization
(34,611
)
 
(28,740
)
 
$
8,362

 
$
11,063

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, 2020 (in thousands): 
2021
$
772

2022
212

2023
52

2024
38

2025
38

Thereafter
20

 
$
1,132

Of the Company’s capitalized software projects that are currently completed and being amortized, the Company expects amortization expense for the next three years to be as follows (in thousands): 
2021
$
3,437

2022
2,222

2023
197

 
$
5,856

Acquisition-Related Intangible Assets
Acquisition-Related Intangible Assets consist of the following at April 30, 2020 and 2019 (in thousands): 
 
Weighted
Average
Amortization
in Years
 
2020
 
2019
Current technology
3
 
$
6,000

 
$
6,000

Customer relationships
8
 
1,700

 
1,700

Non-compete
3
 
100

 
100

Trademarks
3
 
340

 
340

 
 
 
8,140

 
8,140

Accumulated amortization
 
 
(7,008
)
 
(5,408
)
 
 
 
$
1,132

 
$
2,732

Goodwill
Goodwill consisted of the following by segment (in thousands):
 
Supply Chain
Management*
 
IT
Consulting
 
Other
 
Total
Balance at April 30, 2018
$
25,888

 
$

 
$

 
$
25,888

Balance at April 30, 2019
25,888

 

 

 
25,888

Balance at April 30, 2020
$
25,888

 
$

 
$

 
$
25,888

 
*
Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.
Intangible Assets (Including Acquisition-Related Intangible Assets)
Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in thousands):
 
 
 
IT
Consulting
 
Other
 
Total
Balance at April 30, 2018
$
5,120

 
$

 
$

 
$
5,120

Amortization expense
(2,388
)
 

 

 
(2,388
)
Balance at April 30, 2019
2,732

 

 

 
2,732

Amortization expense
(1,600
)
 

 

 
(1,600
)
Balance at April 30, 2020
$
1,132

 
$

 
$

 
$
1,132

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 6 for total stock options outstanding and potential dilution:

Basic earnings per common share: 
 
Year Ended
April 30, 2020
 
Year Ended
April 30, 2019
 
Year Ended
April 30, 2018
 
Class A Common Shares
 
Class B Common Shares
 
Class A Common Shares
 
Class B Common Shares
 
Class A Common Shares
 
Class B Common Shares
Distributed earnings per share
$
0.44

 
$
0.44

 
$
0.44

 
$
0.44

 
$
0.44

 
$
0.43

Undistributed earnings/(loss) per share
(0.23
)
 
(0.23
)
 
(0.22
)
 
(0.22
)
 
(0.04
)
 
(0.04
)
Total per share
$
0.21

 
$
0.21

 
$
0.22

 
$
0.22

 
$
0.40

 
$
0.39

Distributed earnings
$
13,219

 
$
805

 
$
12,837

 
$
819

 
$
12,321

 
$
974

Undistributed earnings/(loss)
(6,864
)
 
(418
)
 
(6,441
)
 
(412
)
 
(1,151
)
 
(91
)
Total
$
6,355

 
$
387

 
$
6,396

 
$
407

 
$
11,170

 
$
883

Basic weighted average common shares
29,925

 
1,822

 
29,106

 
1,844

 
27,805

 
2,275


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, 2020
 
Undistributed and
distributed earnings
to Class A
Common Shares
 
Class A
Common
Shares
 
EPS*
Per basic
$
6,355

 
29,925

 
$
0.21

Common stock equivalents

 
620

 
 
 
6,355

 
30,545

 
0.21

Class B Common Share Conversion
387

 
1,822

 
 
Diluted EPS for Class A Common Shares
$
6,742

 
32,367

 
$
0.21

Year Ended April 30, 2019
 
Undistributed and
distributed earnings
to Class A
Common Shares
 
Class A
Common
Shares
 
EPS*
Per basic
$
6,396

 
29,106

 
$
0.22

Common stock equivalents

 
429

 
 
 
6,396

 
29,535

 
0.22

Class B Common Share Conversion
407

 
1,844

 
 
Diluted EPS for Class A Common Shares
$
6,803

 
$
31,379

 
$
0.22

Year Ended April 30, 2018  
 
Undistributed and
distributed earnings
to Class A
Common Shares
 
Class A
Common
Shares
 
EPS*
Per basic
$
11,170

 
27,805

 
$
0.40

Common stock equivalents

 
392

 
 
 
11,170

 
28,197

 
0.40

Class B Common Share Conversion
883

 
2,275

 
 
Diluted EPS for Class A Common Shares
$
12,053

 
$
30,472

 
$
0.40


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, 2020
 
Undistributed and
distributed earnings
to Class B
Common Shares
 
Class B
Common
Shares
 
EPS*
Per basic
$
387

 
1,822

 
0.21

Reallocation of undistributed earnings from Class A Common Shares to
Class B Common Shares

5

 

 
 
Diluted EPS for Class B Common Shares

$
392

 
1,822

 
0.22

Year Ended April 30, 2019
 
Undistributed and
distributed earnings
to Class B
Common Shares
 
Class B
Common
Shares
 
EPS*
Per basic
$
407

 
1,844

 
0.22

Reallocation of undistributed earnings from Class A Common Shares to
Class B Common Shares

2

 

 
 
Diluted EPS for Class B Common Shares

$
409

 
1,844

 
0.22

Year Ended April 30, 2018
 
Undistributed and
distributed earnings
to Class B
Common Shares
 
Class B
Common
Shares
 
EPS*
Per basic
$
883

 
2,275

 
0.39

Reallocation of undistributed earnings from Class A Common Shares to
Class B Common Shares


 

 
 
Diluted EPS for Class B Common Shares

$
883

 
2,275

 
0.39

_______________
*
Amounts adjusted for rounding