v3.26.1
Net Income (Loss) Per Share - Additional Information (Details) - Pre-Funded Warrants [Member] - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Potential shares included in the calculation of EPS         400,000 3,126,955
Warrants exercise price per share $ 0.01 $ 0.01 $ 0.01 $ 0.01