XML 92 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Dilutive Potential Common Shares (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 31, 2022
Aug. 24, 2022
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Mar. 31, 2018
Jul. 31, 2017
Jul. 20, 2017
Apr. 30, 2017
Apr. 04, 2017
Earnings Per Share                            
Number of dilutive potential common stock 163,726,275 161,820,136 147,846,729                      
3.75% Convertible Senior Notes                            
Earnings Per Share                            
Principal amount $ 197,278 $ 197,278         $ 212,463 $ 12,500 $ 200,000          
Conversion of notes through common stock issuance (in shares) 0 0 3,000,000.0                      
Interest rate (as a percent)     3.75%     3.75% 3.75% 3.75% 3.75% 3.75%        
2022 Amazon transaction agreement                            
Earnings Per Share                            
Shares of common stock that can be purchased from warrants issued (in shares)       16,000,000 16,000,000                  
Warrants Exercised During the Period 0                          
Warrants issued with the Amazon, Inc transaction agreement                            
Earnings Per Share                            
Shares of common stock that can be purchased from warrants issued (in shares)                         55,286,696 55,286,696
Number of warrants exercised (in shares) 34,917,912 24,704,450                        
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 55,286,696    
Number of warrants exercised (in shares) 13,094,217 13,094,217                        
Employee Stock Option [Member]                            
Earnings Per Share                            
Number of dilutive potential common stock 39,261,362 27,598,269 23,806,909                      
Options granted 13,254,689 4,761,724 16,502,335                      
Restricted stock and restricted stock units outstanding                            
Earnings Per Share                            
Number of dilutive potential common stock 6,732,884 6,276,376 4,851,873                      
Options granted 4,131,193 4,289,682 1,894,356                      
Common stock warrants                            
Earnings Per Share                            
Number of dilutive potential common stock 78,561,263 88,774,725 80,017,181                      
Convertible senior notes                            
Earnings Per Share                            
Number of dilutive potential common stock 39,170,766 39,170,766 39,170,766