v3.25.2
Warrants - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 29, 2020
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2020
Mar. 22, 2022
Class Of Warrant Or Right [Line Items]                
Number of warrants outstanding   2,680,607   2,680,607   2,680,607    
Change in fair value of derivative warrant liabilities   $ 20,557 $ (2,100) $ (32,705) $ 483      
Proceeds from warrant exercised       459 0      
Adjustment to additional paid in capital warrants issued       $ 1,200        
Series C Redeemable Convertible Preferred Stock                
Class Of Warrant Or Right [Line Items]                
Share price (in $ per share)   $ 0.01   $ 0.01        
Number of warrants outstanding   777,118   777,118   793,800    
Number of warrants exercised   5,560   16,682        
Series C Preferred Stock                
Class Of Warrant Or Right [Line Items]                
Exercise price of warrants             $ 1.15  
Proceeds from sale of common stock through Purchase Agreement             $ 56,200  
Series C Preferred Stock | Series C Redeemable Convertible Preferred Stock                
Class Of Warrant Or Right [Line Items]                
Class Of Warrants Or Rights Warrants Issued During The Period             5,248,183  
Series C Preferred Stock | Post Conversion                
Class Of Warrant Or Right [Line Items]                
Proceeds from sale of common stock through Purchase Agreement (in shares)             54,500,000  
Public Warrants                
Class Of Warrant Or Right [Line Items]                
Class of warrants issued during period   1   1        
Number of warrants outstanding   11,618,076   11,618,076   11,082,870    
Derivative liabilities   $ 48,700   $ 48,700   $ 70,300    
Change in fair value of derivative warrant liabilities   $ (16,700) (1,000) $ 28,800 (100)      
Number of warrants exercised   4,248   39,794        
Exercise price of warrants   $ 11.5   $ 11.5       $ 11.5
Proceeds from warrant exercised       $ 500        
Proceeds from underlying warrant derivative liabilities settled       $ 300        
Number of trading days for determining the share price       10 days        
Public Warrants | Price per share of common stock equals or exceeds $18.00                
Class Of Warrant Or Right [Line Items]                
Class of warrant or right redemption of warrants trigger price   18   $ 18        
Redemption price per share or per unit of warrants or rights outstanding   0.01   0.01        
Public Warrants | Price per share of common stock equals or exceeds $10.00                
Class Of Warrant Or Right [Line Items]                
Class of warrant or right redemption of warrants trigger price   10   10        
Redemption price per share or per unit of warrants or rights outstanding   $ 0.1   $ 0.1        
Public Warrants | Maximum                
Class Of Warrant Or Right [Line Items]                
Class of warrants issued during period   0.361   0.361        
Proceeds from warrant exercises and underlying warrant derivative liabilities settled   $ 100            
Public Warrants | Minimum                
Class Of Warrant Or Right [Line Items]                
Class of warrants issued during period   0.034   0.034        
Private Warrants                
Class Of Warrant Or Right [Line Items]                
Number of warrants outstanding   1,417,102   1,417,102   1,992,102    
Derivative liabilities   $ 11,400   $ 11,400   $ 22,800    
Change in fair value of derivative warrant liabilities   (3,900) $ 1,100 3,900 $ (400)      
Warrants To Purchase Class A Common Stock | Series C Redeemable Convertible Preferred Stock                
Class Of Warrant Or Right [Line Items]                
Exercise price of warrants             $ 0.01  
Warrants and rights outstanding, term             10 years  
Customer Warrants | Class A Ordinary Shares                
Class Of Warrant Or Right [Line Items]                
Exercise price of warrants $ 1.152              
Warrants and rights outstanding, term 10 years              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 2,680,607              
Deferred assets in connection with warrants issued to Customer       100   $ 100    
Class of warrant or right, Grant date fair value   $ 200   $ 200        
Customer Warrants | Class A Ordinary Shares | Maximum                
Class Of Warrant Or Right [Line Items]                
Class Of Warrants Vesting Percentage 100.00%              
Customer Warrants | Class A Ordinary Shares | Minimum                
Class Of Warrant Or Right [Line Items]                
Class Of Warrants Vesting Percentage 50.00%