v3.25.2
Net Loss per Share - Schedule of Weighted-Average Common Shares Outstanding (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Class of Stock [Line Items]        
Weighted-average common shares outstanding used to calculate basic shares 50,483,281 38,631,565 48,342,928 37,419,968
Weighted-average common shares outstanding used to calculate diluted shares 50,483,281 38,631,565 48,342,928 37,419,968
Common Stock [Member]        
Class of Stock [Line Items]        
Weighted-average common shares outstanding used to calculate basic shares 50,233,281 35,641,878 48,092,928 34,037,201
Weighted-average common shares outstanding used to calculate diluted shares 50,233,281 35,641,878 48,092,928 34,037,201
May 2023 Tranche A Pre-funded Warrants [Member]        
Class of Stock [Line Items]        
Weighted-average common shares outstanding used to calculate basic shares 0 2,241,352 0 2,325,091
Weighted-average common shares outstanding used to calculate diluted shares 0 2,241,352 0 2,325,091
May 2023 Tranche B Pre-funded Warrants [Member]        
Class of Stock [Line Items]        
Weighted-average common shares outstanding used to calculate basic shares 0 451,632 0 451,632
Weighted-average common shares outstanding used to calculate diluted shares 0 451,632 0 451,632
October 2023 Pre-funded Warrants [Member]        
Class of Stock [Line Items]        
Weighted-average common shares outstanding used to calculate basic shares 250,000 296,703 250,000 606,044
Weighted-average common shares outstanding used to calculate diluted shares 250,000 296,703 250,000 606,044