v3.26.1
Nature of the Business and Basis of Presentation - Additional Information (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
May 31, 2025
Patient
Nature Of Business And Basis Of Presentation [Abstract]        
Number of Patients | Patient       2,637
Net loss $ 7,203 $ 13,866    
Net loss 7,203 $ 13,866    
Accumulated deficit $ (458,269)   $ (451,066)