XML 80 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Schedule of Changes in Customer Deposits (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue From Contract With Customer [Abstract]        
Balance at beginning of the period $ 4,702 $ 7,942 $ 4,573 $ 6,786
Satisfaction of performance obligations (2,637) (4,337) (5,149) (6,425)
Receipt of additional deposits 2,876 4,219 5,513 7,459
Other, primarily changes in foreign currency exchange rates (52) 25 (48) 29
Balance at end of the period $ 4,889 $ 7,849 $ 4,889 $ 7,849