v3.26.1
Warrants to Acquire Shares of Common Stock - Schedule of Warrant Activity (Details)
shares in Thousands
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Class of Warrant or Right, Outstanding [Roll Forward]  
Outstanding, beginning of period (in shares)  
Exercised (in shares) (48,800)
Outstanding, end of period (in shares) 9,712
Exercise price (in dollars per share) | $ / shares $ 1.70
Common stock warrants  
Class of Warrant or Right, Outstanding [Roll Forward]  
Outstanding, beginning of period (in shares) 58,482
Exercised (in shares) (48,770)
Outstanding, end of period (in shares) 9,712
October 2025 Inducement Warrants | Common stock warrants  
Class of Warrant or Right, Outstanding [Roll Forward]  
Outstanding, beginning of period (in shares) 22,364
Exercised (in shares) (18,300)
Outstanding, end of period (in shares) 4,064
Exercise price (in dollars per share) | $ / shares $ 2.00
September 2025 Inducement Warrants | Common stock warrants  
Class of Warrant or Right, Outstanding [Roll Forward]  
Outstanding, beginning of period (in shares) 19,685
Exercised (in shares) (19,685)
Outstanding, end of period (in shares) 0
Exercise price (in dollars per share) | $ / shares $ 1.88
March 2024 Registered Direct Offering | Common stock warrants  
Class of Warrant or Right, Outstanding [Roll Forward]  
Outstanding, beginning of period (in shares) 6,514
Exercised (in shares) (1,851)
Outstanding, end of period (in shares) 4,663
Exercise price (in dollars per share) | $ / shares $ 1.41
Other | Common stock warrants  
Class of Warrant or Right, Outstanding [Roll Forward]  
Outstanding, beginning of period (in shares) 9,919
Exercised (in shares) (8,934)
Outstanding, end of period (in shares) 985
Exercise price (in dollars per share) | $ / shares $ 1.73