Segments and Geographic Information - Schedule of Other Information by Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Revenues                      
Product revenues                 $ 22,162 $ 17,214 $ 21,336
Service revenues                 11,651 8,770 3,640
Royalties                 3,745 6,313 3,831
Other revenues                     419
Total revenues $ 7,564 $ 11,455 $ 10,213 $ 8,326 $ 7,259 $ 11,537 $ 6,654 $ 7,016 37,558 32,464 29,226
Cost of product revenues                 13,053 10,470 10,903
Cost of service revenues                 8,361 7,219 2,347
Total cost of revenues                 21,414 17,689 13,250
Gross profit 3,028 5,025 4,643 3,448 2,811 6,437 2,785 2,744 16,144 14,775 15,976
Total operating expenses $ 5,244 $ 4,156 $ 4,976 $ 4,279 $ 2,551 $ 2,851 $ 2,706 $ 2,852 18,655 10,960 10,101
Total non-operating income                 382 563 851
(Loss) income before income taxes                 (2,129) 4,378 6,726
Product [Member]                      
Revenues                      
Product revenues                 22,162 17,381 21,336
Royalties                 3,745 6,313 3,831
Other revenues                     419
Total revenues                 25,907 23,694 25,586
Cost of product revenues                 13,053 10,470 10,903
Total cost of revenues                 13,053 10,470 10,903
Gross profit                 12,854 13,224 14,683
Service [Member]                      
Revenues                      
Service revenues                 11,651 8,770 3,640
Total revenues                 11,651 8,770 3,640
Cost of service revenues                 8,361 7,219 2,347
Total cost of revenues                 8,361 7,219 2,347
Gross profit                 $ 3,290 $ 1,551 $ 1,293