v3.25.2
Net (Loss) Income per Share - Summary of Securities Not Included in Diluted Per Share Calculations (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities not included in the diluted per share calculations, amount 1,233,453 1,815,592 1,233,453 1,815,592
Option to Purchase Common Stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities not included in the diluted per share calculations, amount 213,950 64,174 213,950 64,174
Warrants to Purchase Common Stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities not included in the diluted per share calculations, amount 195,885 261,466 195,885 261,466
Preferred Investment Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities not included in the diluted per share calculations, amount 823,618 1,489,952 823,618 1,489,952