XML 29 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
2. Inventories (Tables)
6 Months Ended
Jun. 30, 2017
Inventory Disclosure [Abstract]  
Inventories
   June 30,  December 31,
   2017  2016
Raw materials  $12,991   $12,984 
Work in process   6,927    6,230 
Finished goods   10,047    9,801 
Total inventories  $29,965   $29,015