XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings Per Share - Anti-dilutive Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Nov. 01, 2018
May 16, 2013
Dec. 31, 2017
Apr. 30, 2017
Mar. 31, 2019
Mar. 31, 2018
Mar. 08, 2018
Jul. 31, 2017
Jul. 20, 2017
Apr. 04, 2017
Earnings Per Share                    
Number of dilutive potential common shares         200,870,098 182,204,967        
Exercise price of warrants (in dollars per share)                 $ 2.1231  
Convertible Senior Notes                    
Earnings Per Share                    
Principal amount         $ 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          
Warrants issued with the Amazon.com, Inc transaction agreement                    
Earnings Per Share                    
Exercise price of warrants (in dollars per share)         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          
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              
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,109,998 19,733,986        
Stock options granted         25,000 0        
Restricted stock                    
Earnings Per Share                    
Number of dilutive potential common shares         2,372,347 234,744        
Stock options granted         25,000 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