v3.26.1
Net Income (Loss) Per Share - Additional Information (Details) - Pre-funded Warrants [Member] - $ / shares
Jun. 30, 2026
Oct. 23, 2025
Aug. 11, 2023
Class of Warrant or Right [Line Items]      
Exercise price $ 0.001 $ 0.001 $ 0.001
Maximum [Member]      
Class of Warrant or Right [Line Items]      
Warrants to purchase shares of common stock 1,833,395 3,226,458 2,340,579