v3.26.1
Warrants (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 07, 2026
USD ($)
day
$ / shares
shares
Apr. 29, 2026
shares
Mar. 02, 2026
$ / shares
shares
Jul. 28, 2025
$ / shares
shares
Feb. 29, 2024
$ / shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
Jun. 17, 2025
$ / shares
Apr. 30, 2024
shares
Apr. 25, 2024
USD ($)
Mar. 04, 2024
USD ($)
Class of Warrant or Right [Line Items]                            
Common stock, par value (in dollars per share) | $ / shares           $ 0.0001   $ 0.0001 $ 0.0001          
Stock issued for exercise of warrants (in shares)   2,475,201                        
Loss (gain) from change in fair value of warrant liability | $           $ (1,416) $ 8,604 $ (6,116)   $ (23,644)        
Warrants term               5 years 6 months            
Warrant liability | $           $ 10,616   $ 10,616 $ 16,732          
Gyzer                            
Class of Warrant or Right [Line Items]                            
Asset acquisition, contingent consideration, trading volume amount | $ $ 250,000                          
Asset Acquisition, Contingent Consideration, Trading Volume Amount, Period from Closing Date 2 months                          
Asset acquisition, contingent consideration, volume weighted average stock price (in usd per share) | $ / shares $ 25.00                          
Asset acquisition, contingent consideration, consecutive trading days | day 20                          
Registered Direct Offering                            
Class of Warrant or Right [Line Items]                            
Sale of stock (in dollars per share) | $ / shares     $ 8.75                      
Class A Common Stock                            
Class of Warrant or Right [Line Items]                            
Common stock, par value (in dollars per share) | $ / shares           $ 0.0001   $ 0.0001     $ 0.0001      
Number of shares entitled to holders of each warrant (in shares)           0.04   0.04            
Class A Common Stock | Registered Direct Offering                            
Class of Warrant or Right [Line Items]                            
Sale of stock, number of units/warrants issued (in shares)     3,024,799                      
Class A Common Stock | Underwriting Agreement                            
Class of Warrant or Right [Line Items]                            
Sale of stock, number of units/warrants issued (in shares)       6,753,627                    
Common stock, par value (in dollars per share) | $ / shares       $ 0.0001                    
Sale of stock (in dollars per share) | $ / shares       10.00                    
Gyzer Warrant                            
Class of Warrant or Right [Line Items]                            
Warrants outstanding (in shares) 50,000                          
Exercise price (in dollars per share) | $ / shares $ 10.00                          
Gyzer CEO Employment Agreement Warrant                            
Class of Warrant or Right [Line Items]                            
Exercise price (in dollars per share) | $ / shares $ 10.00                          
Class of Warrant or Right, Outstanding, Restricted 170,000                          
Gyzer CEO Employment Agreement Warrant | Vesting Tranche One                            
Class of Warrant or Right [Line Items]                            
Warrants outstanding (in shares) 30,000                          
Warrants, Vesting Period 2 years                          
Gyzer CEO Employment Agreement Warrant | Vesting Tranche Two                            
Class of Warrant or Right [Line Items]                            
Warrants outstanding (in shares) 7,500                          
Public warrants                            
Class of Warrant or Right [Line Items]                            
Warrants outstanding (in shares)           7,140,383   7,140,383 7,140,383          
Loss (gain) from change in fair value of warrant liability | $           $ (600) (200) $ 700   (2,800)        
Public warrants | Class A Common Stock                            
Class of Warrant or Right [Line Items]                            
Exercise price (in dollars per share) | $ / shares           $ 287.50   $ 287.50            
Pre-funded warrants                            
Class of Warrant or Right [Line Items]                            
Exercise price (in dollars per share) | $ / shares     $ 0.0001                      
Pre-funded warrants | Registered Direct Offering                            
Class of Warrant or Right [Line Items]                            
Sale of stock, number of units/warrants issued (in shares)     2,475,201                      
Sale of stock (in dollars per share) | $ / shares     $ 8.7499                      
Pre-funded warrants | Underwriting Agreement                            
Class of Warrant or Right [Line Items]                            
Exercise price (in dollars per share) | $ / shares       $ 0.0001                    
Sale of stock, number of units/warrants issued (in shares)       746,373                    
Sale of stock (in dollars per share) | $ / shares       $ 9.9999                    
Pre-funded warrants | Class A Common Stock | Third-Party Offering                            
Class of Warrant or Right [Line Items]                            
Warrants issued, number of units called by warrants (in shares)                       448,742    
Pre-funded warrants | Class A Common Stock | Underwriting Agreement                            
Class of Warrant or Right [Line Items]                            
Exercise price (in dollars per share) | $ / shares       $ 0.0001                    
Sale of stock, number of units/warrants issued (in shares)       746,373                    
Sale of stock (in dollars per share) | $ / shares       $ 9.9999                    
Warrants exercised (in shares)                 746,373          
Stock issued for exercise of warrants (in shares)                 743,362          
Class 1 and Class 2 Warrants                            
Class of Warrant or Right [Line Items]                            
Loss (gain) from change in fair value of warrant liability | $           $ (800) $ 8,800 $ (5,400)   $ (20,900)        
Warrants issued, number of units called by warrants (in shares)           2,017,850   2,017,850            
Warrant liability | $                         $ 2,600 $ 27,700
Class 1 Warrants                            
Class of Warrant or Right [Line Items]                            
Exercise price (in dollars per share) | $ / shares         $ 25.50                  
Threshold period for exercise of warrants         6 months                  
Class 1 Warrants | Class A Common Stock | Third-Party Offering                            
Class of Warrant or Right [Line Items]                            
Warrants issued, number of units called by warrants (in shares)                       1,153,402    
Class 2 Warrants                            
Class of Warrant or Right [Line Items]                            
Exercise price (in dollars per share) | $ / shares         $ 25.50                  
Threshold period for exercise of warrants         6 months                  
Class 2 Warrants | Class A Common Stock                            
Class of Warrant or Right [Line Items]                            
Number of shares entitled to holders of each warrant (in shares)           0.5   0.5            
Class 2 Warrants | Class A Common Stock | Third-Party Offering                            
Class of Warrant or Right [Line Items]                            
Warrants issued, number of units called by warrants (in shares)                       1,153,402