XML 42 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information - Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2017
Oct. 31, 2016
Segment Reporting Information [Line Items]        
Revenues from external customers $ 41,471 $ 36,329 $ 75,352 $ 73,608
Earnings (loss) before income taxes 2,743 2,329 4,540 4,429
Corporate / Eliminations [Member]        
Segment Reporting Information [Line Items]        
Intersegment revenues (6,130) (3,834) (11,083) (5,835)
Earnings (loss) before income taxes (1,488) (1,365) (2,877) (2,655)
Domestic [Member] | Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Revenues from external customers 28,540 28,211 50,686 57,848
Intersegment revenues 5,068 2,571 9,153 3,437
Earnings (loss) before income taxes 2,945 2,444 4,761 5,017
International [Member] | Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Revenues from external customers 12,931 8,118 24,666 15,760
Intersegment revenues 1,062 1,263 1,930 2,398
Earnings (loss) before income taxes $ 1,286 $ 1,250 $ 2,656 $ 2,067