v3.25.2
Warrants (Details) - USD ($)
1 Months Ended
Aug. 15, 2024
Aug. 12, 2024
Apr. 18, 2024
Apr. 26, 2023
Apr. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Public warrants              
Warrants              
Number of warrants exchanged for shares   5,910,000          
Private placement warrants              
Warrants              
Number of warrants exchanged for shares   6,899,996          
Warrants outstanding           0 0
Pre-Funded Warrants              
Warrants              
Number of Class A ordinary shares upon exercise of each warrant 1            
Exercise price of warrants $ 0.001       $ 0.001    
Notice period ( in days) 61 days            
Number of warrants exchanged for shares 4,000,000       6,500,000    
Pre-Funded Warrants | Maximum              
Warrants              
Percentage of shares outstanding immediately prior to or after giving effect to exercise of share exchange 9.99%            
Percentage of shares outstanding immediately after giving effect to exercise of share exchange 19.99%            
Pre-Funded Warrants | Minimum              
Warrants              
Percentage of shares outstanding immediately prior to or after giving effect to exercise of share exchange 4.99%            
Class A Ordinary shares              
Warrants              
Number of shares surrendered 4,000,000       6,500,000    
Consideration for shares surrendered $ 0       $ 0    
Class A Ordinary shares | Public warrants              
Warrants              
Shares issued in exchange of warrants   2,064,082          
Class A Ordinary shares | Private placement warrants              
Warrants              
Shares issued in exchange of warrants   1,718,108          
Private placement April 2023 | Subscription Agreement              
Warrants              
Aggregate purchase price       $ 16,100,000      
Private placement April 2023 | Class A Ordinary shares | Subscription Agreement              
Warrants              
Sale price per share       $ 4.249      
Private placement April 2023 | Class A Ordinary shares | Pre-Funded Warrants | Subscription Agreement | Maximum              
Warrants              
Number of warrants exchanged for shares       3,782,000      
April 2024 Private Placement | Class A Ordinary shares | Pre-Funded Warrants | Subscription Agreement              
Warrants              
Sale price per warrant     $ 3.107        
Proceeds from sale of shares and warrants     $ 50,000,000        
April 2024 Private Placement | Class A Ordinary shares | Pre-Funded Warrants | Subscription Agreement | Maximum              
Warrants              
Number of warrants exchanged for shares     16,102,348        
Warrant issued 23,884,348 exercise price 0.001 | Pre-Funded Warrants              
Warrants              
Exercise price of warrants $ 0.001            
Warrants outstanding           30,384,348 23,884,348