v3.24.2.u1
Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 20, 2017
USD ($)
installment
$ / shares
shares
Jun. 30, 2024
USD ($)
shares
Mar. 31, 2024
USD ($)
Jun. 30, 2023
USD ($)
shares
Mar. 31, 2023
USD ($)
Jun. 30, 2024
USD ($)
shares
Jun. 30, 2023
USD ($)
shares
Dec. 31, 2023
shares
May 31, 2024
shares
Warrant Transaction Agreements                  
Shares of common stock that can be purchased from warrants issued (in shares) | shares                 3,461,371
Provision compared for common stock warrants   $ 3,636 $ 10,236 $ 951 $ 19,641        
Warrants issued with the Walmart Stores, Inc transaction agreement                  
Warrant Transaction Agreements                  
Shares of common stock that can be purchased from warrants issued (in shares) | shares 55,286,696                
Number of warrants exercised to date | shares   13,094,217   13,094,217   13,094,217 13,094,217    
Warrant shares vested (in shares) | shares   37,464,010       37,464,010   34,917,912  
Contract asset   $ 5,400       $ 5,400      
Provision for common stock warrants   $ 100              
Number of warrants exercised (in shares) | shares   0   0   0 0    
Provision for common stock warrants   $ 4,000   $ 1,500          
Provision compared for common stock warrants           $ 7,700 $ 11,500    
Warrants issued with the Walmart Stores, Inc transaction agreement | Warrants Tranches One And Two [Member]                  
Warrant Transaction Agreements                  
Cash payments to be received under agreement $ 200,000                
Exercise price of warrants (in dollars per share) | $ / shares $ 2.1231                
Warrants issued with the Walmart Stores, Inc transaction agreement | Tranche three                  
Warrant Transaction Agreements                  
Cash payments to be received under agreement $ 400,000                
Warrant shares vested (in shares) | shares 20,368,784                
Warrant percentage weighted average share price 90.00%                
Number of installments | installment 8                
Number of shares per installment | shares 2,546,098                
Cash receipt per installment $ 50,000                
Exercise price of warrants (in dollars per share) | $ / shares $ 6.28                
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement | Tranche one                  
Warrant Transaction Agreements                  
Contract asset   19,000       19,000      
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement | Tranche two                  
Warrant Transaction Agreements                  
Contract asset   $ 19,000       $ 19,000      
Walmart | Warrants issued with the Walmart Stores, Inc transaction agreement                  
Warrant Transaction Agreements                  
Number of warrants exercised (in shares) | shares           13,094,217   13,094,217  
Maximum | Warrants issued with the Walmart Stores, Inc transaction agreement                  
Warrant Transaction Agreements                  
Shares of common stock that can be purchased from warrants issued (in shares) | shares 55,286,696