XML 68 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Warrants and Derivative Liabilities - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Jan. 05, 2018
Dec. 19, 2014
Apr. 04, 2012
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2017
Dec. 31, 2016
Nov. 13, 2014
Derivative [Line Items]                
Change in fair value of warrants and contingent consideration       $ 399,000 $ 101,000 $ 1,468,000 $ 667,000  
Hercules Warrants                
Derivative [Line Items]                
Change in fair value of warrants and contingent consideration       0 0 100,000 0  
November 2014 Warrant                
Derivative [Line Items]                
Change in fair value of warrants and contingent consideration       400,000 0 $ 1,400,000 300,000  
Warrants expiration date           Nov. 13, 2019    
Common stock units offered (in shares)               909,090
Warrants to purchase one share of common stock (in shares)               0.9
Number of warrants issued to purchase common stock (in shares)               818,181
Sale of stock, price per share (in dollars per share)               $ 7.81
Acquisition contingent consideration                
Derivative [Line Items]                
Change in fair value of warrants and contingent consideration       (300,000)   $ (100,000)    
Capital Ventures International | Exchanged Warrants                
Derivative [Line Items]                
Change in fair value of warrants and contingent consideration       $ 0 $ 100,000 $ 0 $ 300,000  
Senior convertible note warrant | Capital Ventures International | Original Warrants                
Derivative [Line Items]                
Number of shares received from warrants received to purchase common stock (in shares)     309,406          
Senior secured loan | Hercules Technology Growth Capital | Hercules Warrants                
Derivative [Line Items]                
Number of shares received from warrants received to purchase common stock (in shares)   58,823            
Warrant exercise price (in dollars per share)   $ 7.85   $ 7.85   $ 7.85    
Warrants expiration date           Jun. 30, 2020    
Infinia Technology Corporation (ITC) | Subsequent event                
Derivative [Line Items]                
Make whole payment $ 700,000