Acquisitions (Nexus Technologies Pty Ltd) (Details) - Nexus
$ in Millions
Jan. 30, 2015
USD ($)
Purchase Agreement  
Total consideration transferred $ 8.5
Escrow deposit 0.8
Cost of revenue and general and administrative expense  
Purchase Agreement  
Acquisition related costs 1.2
Cost of revenue  
Purchase Agreement  
Cost of step-up in inventory $ 0.3