v3.26.1
Nature of the Business and Basis of Presentation - Additional Information (Detail)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 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 $ 9,552 $ 1,700 $ 16,755 $ 15,566    
Net loss 9,552 $ 1,700 16,755 $ 15,566    
Accumulated deficit $ 467,821   $ 467,821   $ 451,066