v3.26.1
Subsequent Events - Additional Information (Details) - $ / shares
Jul. 17, 2026
Jun. 30, 2026
Dec. 31, 2025
Subsequent Event [Line Items]      
Exercise price of warrants   $ 1.44 $ 6.8
Prefunded Warrant [Member] | Subsequent Event [Member]      
Subsequent Event [Line Items]      
Exercised of pre funded warrants 577,633    
Exercise price of warrants $ 5.78    
Class of warrant issued shares 577,633