v3.26.1
Net Income (Loss) Per Share - Schedules for Computation of Diluted Weighted-Average Shares Outstanding (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding   14,048,000 15,171,000 15,364,000 15,171,000
Stock Options Outstanding [Member]          
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding   11,829,000 11,810,000 11,829,000 11,810,000
Unvested RSUs [Member]          
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding   1,679,000 2,982,000 2,995,000 2,982,000
Unvested PSUs [Member]          
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding 122,565 184,000   184,000  
Employee Stock Purchase Plan [Member]          
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding   88,000 111,000 88,000 111,000
May 2025 Warrants Outstanding          
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding   268,000 268,000 268,000 268,000