v3.25.1
Common Stock and Net Loss Per Share - Summary of Earnings Per Share Pre-funded Warrants (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Equity [Abstract]    
Pre-funded warrants to purchase common stock (in shares) 7,220,794 0