Quarterly report pursuant to Section 13 or 15(d)

Convertible Redeemable Preferred Stock And Stockholders' Equity - Summary our stock warrants measured at fair value (Details)

v3.24.2.u1
Convertible Redeemable Preferred Stock And Stockholders' Equity - Summary our stock warrants measured at fair value (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Temporary Equity And Stockholders Equity [Line Items]    
Beginning Balance, December 31, 2023 $ 1,363  
Fair Value Adjustment (514) $ (78)
Ending Balance, June 30, 2024 2,616  
Fair value recurring | Level 3    
Temporary Equity And Stockholders Equity [Line Items]    
Beginning Balance, December 31, 2023 1,363  
Additions 3,851  
Exercises (2,055)  
Fair Value Adjustment (543)  
Ending Balance, June 30, 2024 2,616  
Series H Warrants [Member] | Fair value recurring | Level 3    
Temporary Equity And Stockholders Equity [Line Items]    
Beginning Balance, December 31, 2023 620  
Fair Value Adjustment 56  
Ending Balance, June 30, 2024 676  
Series J Warrants [Member] | Fair value recurring | Level 3    
Temporary Equity And Stockholders Equity [Line Items]    
Beginning Balance, December 31, 2023 743  
Exercises (95)  
Fair Value Adjustment (16)  
Ending Balance, June 30, 2024 632  
Class A Common Warrants [Member] | Fair value recurring | Level 3    
Temporary Equity And Stockholders Equity [Line Items]    
Additions 2,280  
Exercises (1,960)  
Fair Value Adjustment (106)  
Ending Balance, June 30, 2024 214  
Class B Common Warrants [Member] | Fair value recurring | Level 3    
Temporary Equity And Stockholders Equity [Line Items]    
Additions 1,379  
Fair Value Adjustment (419)  
Ending Balance, June 30, 2024 960  
Investor Warrants | Fair value recurring | Level 3    
Temporary Equity And Stockholders Equity [Line Items]    
Additions 192  
Fair Value Adjustment (58)  
Ending Balance, June 30, 2024 $ 134