XML 27 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
2. Inventories (Tables)
6 Months Ended
Jun. 30, 2018
Inventory Disclosure [Abstract]  
Inventories
   June 30,  December 31,
   2018  2017
Raw materials  $14,267   $13,545 
Work in process   7,837    6,647 
Finished goods   10,399    9,162 
Total inventories  $32,503   $29,354