Acquisition (Nexus Technologies Pty Ltd) (Details) - Nexus - USD ($)
$ in Millions
12 Months Ended
Jan. 30, 2015
Dec. 31, 2015
Purchase Agreement    
Total consideration transferred $ 8.5  
Escrow deposit $ 0.8  
Cost of revenue and operating expenses    
Purchase Agreement    
Acquisition related costs   $ 1.4
Cost of revenue    
Purchase Agreement    
Cost of step-up in inventory   $ 0.3