XML 42 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation - Additional Information (Detail)
3 Months Ended
Jul. 31, 2017
USD ($)
Mar. 31, 2018
USD ($)
Segment
Mar. 31, 2017
USD ($)
Jan. 01, 2018
USD ($)
Dec. 31, 2017
USD ($)
Nature Of Operations [Line Items]          
Number of operating segments | Segment   2      
Net foreign exchange losses resulting from foreign currency transactions included in other income   $ 69,000 $ 12,000    
Adjustment to retained earnings       $ 100,000 $ 92,000
Retained Earnings [Member]          
Nature Of Operations [Line Items]          
Adjustment to retained earnings         $ 92,000
Retained Earnings [Member] | ASU 2014-09 [Member] | Adoption of Topic 606 [Member]          
Nature Of Operations [Line Items]          
Changes to retained earnings   $ 0      
Engineering Services [Member]          
Nature Of Operations [Line Items]          
Proceeds from sale of business $ 1,450,000