v3.26.1
Net (Loss) Income per Share - Basic and Diluted Net (Loss) Income Per Share Attributable to Common Stockholders (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator:    
Net Income (Loss) $ (19,913) $ 32,682
Net (loss) income attributable to common stockholders - basic $ (19,913) $ 32,682
Denominator:    
Weighted-average shares outstanding - basic 9,582,533 8,703,221
Net (loss) income per share attributable to common stockholders - basic $ (2.08) $ 3.76
Numerator:    
Net (loss) income $ (19,913) $ 32,682
Net (loss) income attributable to common stockholders - diluted $ (19,913) $ 32,682
Denominator:    
Weighted-average shares outstanding - basic 9,582,533 8,703,221
Dilutive impact from:    
Stock options to purchase common stock 0 0
Unvested restricted stock units 0 10,364
Shares issuable under employee stock purchase plan 0 1,116
Weighted-average shares outstanding - diluted 9,582,533 8,714,701
Net (loss) income per share applicable to common stockholders - diluted $ (2.08) $ 3.75
Employees Stock Option [Member]    
Anti-dilutive potential common stock equivalents excluded from the calculation of net (loss) income per share    
Anti-dilutive potential common stock equivalents excluded from the calculation of net loss per share: 1,642,883 1,244,484
Unvested Restricted Stock Units [Member]    
Anti-dilutive potential common stock equivalents excluded from the calculation of net (loss) income per share    
Anti-dilutive potential common stock equivalents excluded from the calculation of net loss per share: 185,120 76,477
Shares Issuable under employee stock purchase plan [Member]    
Anti-dilutive potential common stock equivalents excluded from the calculation of net (loss) income per share    
Anti-dilutive potential common stock equivalents excluded from the calculation of net loss per share: 885 4,229
Shares Issuable under employee stock purchase plan [Member] | Warrants [Member]    
Anti-dilutive potential common stock equivalents excluded from the calculation of net (loss) income per share    
Anti-dilutive potential common stock equivalents excluded from the calculation of net loss per share: 32,379 32,379