v3.25.3
Common Stock - Additional Information (Details) - $ / shares
Sep. 12, 2025
Sep. 30, 2025
May 30, 2025
Dec. 31, 2024
Common stock, shares authorized   26,666,666   13,333,333
Common stock, par value   $ 0.001   $ 0.001
Common stock, shares outstanding   5,233,981   5,105,216
Description of reverse stock split On September 12, 2025, the Company effected a 1-for-15 reverse stock split of its issued and outstanding shares of common stock.      
Maximum [Member]        
Common stock, shares authorized     26,666,666  
Minimum [Member]        
Common stock, shares authorized     13,333,333