XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share - Anti-dilutive Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 01, 2018
May 16, 2013
Apr. 30, 2017
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Mar. 31, 2018
Mar. 08, 2018
Jul. 31, 2017
Jul. 20, 2017
Apr. 04, 2017
Earnings Per Share                        
Number of dilutive potential common shares           201,150,449 182,421,160          
Exercise price of warrants (in dollars per share)                     $ 2.1231  
Convertible Senior Notes                        
Earnings Per Share                        
Principal amount       $ 100,000   $ 100,000   $ 100,000 $ 100,000      
Interest rate (as a percent)               5.50%        
Warrants issued in April 2017                        
Earnings Per Share                        
Number of warrants issued (in shares)     5,250,750                  
Exercise price of warrants (in dollars per share)     $ 2.69 $ 0   $ 0            
Warrants issued with the Amazon.com, Inc transaction agreement                        
Earnings Per Share                        
Exercise price of warrants (in dollars per share)       0   0            
Shares of common stock that can be purchased from warrants issued (in shares)                       55,286,696
Warrants issued with the Walmart Stores, Inc transaction agreement                        
Earnings Per Share                        
Shares of common stock that can be purchased from warrants issued (in shares)                     55,286,696  
Warrants issued with the Walmart transaction agreement                        
Earnings Per Share                        
Exercise price of warrants (in dollars per share)       $ 0   $ 0            
Shares of common stock that can be purchased from warrants issued (in shares)                   55,286,696    
Series C redeemable convertible preferred stock                        
Earnings Per Share                        
Stock options granted   10,431                    
Shares issued upon conversion of redeemable stock (in shares)           7,811 7,811          
Series E redeemable convertible preferred stock                        
Earnings Per Share                        
Shares issued upon conversion of redeemable stock (in shares) 35,000                      
Stock options                        
Earnings Per Share                        
Number of dilutive potential common shares           21,258,304 19,977,576          
Stock options granted       339,392 484,667 364,392 484,667          
Restricted stock                        
Earnings Per Share                        
Number of dilutive potential common shares           2,504,392 207,347          
Stock options granted       339,392 0 364,392 0          
Warrants                        
Earnings Per Share                        
Number of dilutive potential common shares           115,824,142 115,824,142          
Preferred stock                        
Earnings Per Share                        
Number of dilutive potential common shares           17,933,591 2,782,075          
Convertible Senior Notes                        
Earnings Per Share                        
Number of dilutive potential common shares           43,630,020 43,630,020