v3.25.3
Warrants - Additional Information (Details) - $ / shares
9 Months Ended
Sep. 30, 2025
Dec. 31, 2024
Class of Warrant or Right [Line Items]    
Warrant, term (Year) 5 years  
Warrants to purchase aggregate shares 190,500  
Common stock, shares issued 12,223,599 11,300,624
Warrants, weighted average strike price $ 9.8  
Class of warrants or rights, expiration in period (in shares) 0