v3.25.4
Net Income (Loss) per Share - Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:      
Net income (loss) from continuing operations attributable to common stockholders $ 5,696 $ (125,771) $ (190,130)
Net income from discontinuing operations attributable to common stockholders 0 125,907 76,406
Net income (loss) attributable to common stockholders $ 5,696 $ 136 $ (113,724)
Denominator:      
Weighted average common shares outstanding - basic 8,858,975 7,769,910 6,400,339
Net income (loss) from continuing operations per share attributable to common stockholders - basic $ 0.64 $ (16.2) $ (29.71)
Net income from discontinued operations per share attributable to common stockholders - basic 0 16.2 11.94
Net income (loss) per share attributable to common stockholders - basic $ 0.64 $ 0 $ (17.77)
Numerator:      
Net income (loss) from continuing operations attributable to common stockholders $ 5,696 $ (125,771) $ (190,130)
Net income from discontinuing operations attributable to common stockholders 0 125,907 76,406
Net income (loss) attributable to common stockholders $ 5,696 $ 136 $ (113,724)
Denominator:      
Weighted average common shares outstanding - basic 8,858,975 7,769,910 6,400,339
Dilutive impact from:      
Stock options to purchase common stock 0 0 0
Unvested restricted stock units 10,749 0 0
Shares issuable under employee stock purchase plan 18 0 0
Weighted average common shares outstanding, diluted 8,869,742 7,769,910 6,400,339
Net income from discontinued operations per share attributable to common stockholders - diluted $ 0.64 $ (16.2) $ (29.71)
Net income (loss) from continuing operations per share attributable to common stockholders - diluted 0 16.2 11.94
Net income (loss) per share attributable to common stockholders - diluted $ 0.64 $ 0 $ (17.77)
Employee Stock Option      
Anti-dilutive potential common stock equivalents excluded from the calculation of net income (loss) per share:      
Anti-dilutive potential common stock equivalents excluded from the calculation of net loss per share: 1,124,208 886,123 742,335
Unvested Restricted Stock Units [Member]      
Anti-dilutive potential common stock equivalents excluded from the calculation of net income (loss) per share:      
Anti-dilutive potential common stock equivalents excluded from the calculation of net loss per share: 24,150 81,459 168,730
Shares Issuable under employee stock purchase plan [Member]      
Anti-dilutive potential common stock equivalents excluded from the calculation of net income (loss) per share:      
Anti-dilutive potential common stock equivalents excluded from the calculation of net loss per share: 2,047 7,160 14,889
Shares Issuable under employee stock purchase plan [Member] | Warrants [Member]      
Anti-dilutive potential common stock equivalents excluded from the calculation of net income (loss) per share:      
Anti-dilutive potential common stock equivalents excluded from the calculation of net loss per share: 32,379 32,379 58,871