XML 115 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Dilutive Potential Common Shares (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 12, 2024
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 11, 2024
May 31, 2024
Mar. 21, 2024
Mar. 20, 2024
Aug. 31, 2022
Aug. 24, 2022
May 31, 2020
May 29, 2020
May 18, 2020
Jul. 31, 2017
Apr. 30, 2017
Apr. 04, 2017
Earnings Per Share                                    
Number of dilutive potential shares of common stock     233,331,656 163,726,275 161,820,136                          
6.00% Convertible Debenture                                    
Earnings Per Share                                    
Interest rate (as a percent)             6.00%                      
Conversion of notes through common stock issuance (in shares)     0                              
3.75% Convertible Senior Notes                                    
Earnings Per Share                                    
Exchanged aggregate principal amount $ 138,800 $ 138,800                                
Interest rate (as a percent) 3.75% 3.75% 3.75% 3.75%   3.75%     3.75% 3.75%     3.75% 3.75% 3.75%      
Principal amount     $ 58,462 $ 197,278         $ 58,500       $ 212,500 $ 12,500 $ 200,000      
Conversion of notes through common stock issuance (in shares)     0 0 0 3,000,000                        
7.0% Convertible Senior Notes                                    
Earnings Per Share                                    
Interest rate (as a percent) 7.00% 7.00% 7.00%             7.00%     7.00%          
Principal amount $ 140,400 $ 140,400 $ 140,396             $ 140,400     $ 140,400          
Conversion of notes through common stock issuance (in shares)     0                              
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            
Number of warrants exercised to date     0 0 0                          
2017 Amazon 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 to date     34,917,912 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    
Number of warrants exercised to date     13,094,217 13,094,217 13,094,217                          
Warrant issued with Giner Inc earn out settlement agreement                                    
Earnings Per Share                                    
Number of warrants exercised to date     0                              
Employee Stock Option                                    
Earnings Per Share                                    
Number of dilutive potential shares of common stock     38,690,148 39,261,362 27,598,269                          
Options granted     15,180,435 13,254,689 4,761,724                          
Restricted stock and restricted stock units outstanding                                    
Earnings Per Share                                    
Number of dilutive potential shares of common stock     6,750,372 6,732,884 6,276,376                          
Number of restricted shares granted during period     4,052,391 4,131,193 4,289,682                          
Common stock warrants                                    
Earnings Per Share                                    
Number of dilutive potential shares of common stock     82,022,634 78,561,263 88,774,725                          
Shares of common stock that can be purchased from warrants issued (in shares)               3,461,371                    
Convertible Senior Notes                                    
Earnings Per Share                                    
Number of dilutive potential shares of common stock     105,868,502 39,170,766 39,170,766