XML 102 R90.htm IDEA: XBRL DOCUMENT v3.7.0.1
Warrants to Purchase Ordinary Shares that Could Vest Under Outstanding Warrant Programs with Customers, based on Achieving Certain Purchase Levels (Parenthetical) (Detail)
Jun. 30, 2017
$ / shares
Exercise Price per Maximum Share Issuable, $22.19 | Maximum  
Class of Warrant or Right [Line Items]  
Exercise Price per Maximum Share Issuable $ 22.19
Exercise Price per Maximum Share Issuable, $28.54 | Maximum  
Class of Warrant or Right [Line Items]  
Exercise Price per Maximum Share Issuable 28.54
The exercise price for the 2018 warrants will be determined based upon the lower of 1) the January Price or 2) the average of $28.54 and the January Price  
Class of Warrant or Right [Line Items]  
Exercise Price per Maximum Share Issuable $ 28.54