v3.26.1
Net Income (Loss) Per Share - Summary of Computation of Net Loss Attributable To Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator:    
Allocation of accretion on convertible preferred stock to redeemable common stock $ (11) $ 0
Accretion on redeemable common stock 13 21
Net income (loss) attributable to redeemable common stockholders (42) 86
Net income (loss) attributable to common stockholders $ (4,142) $ 1,748
Denominator:    
Weighted-average common shares outstanding, basic (in shares) 27,415,908 15,383,287
Weighted-average common shares outstanding, diluted (in shares) 27,564,589 15,383,287
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ (0.15) $ 0.11
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (0.25) $ 0.11
Redeemable Common Stock    
Numerator:    
Allocation of net income (loss) attributable to common stockholders $ 44 $ (79)
Allocation of accretion on convertible preferred stock to redeemable common stock (11) 0
Accretion on redeemable common stock 13 21
Allocation of net income to participating securities 0 (14)
Allocation of net income to participating securities 0 0
Net income (loss) attributable to redeemable common stockholders (42) 86
Effect of dilutive securities 0 0
Allocated net income (loss) attributable to common stockholders, diluted $ (42) $ 100
Denominator:    
Weighted-average common shares outstanding, basic (in shares) 363,333 562,500
Effect of dilutive securities (in shares) 0 125,000
Weighted-average common shares outstanding, diluted (in shares) 363,333 687,500
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ (0.12) $ 0.15
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (0.12) $ 0.15
Common Stock    
Numerator:    
Allocation of net income (loss) attributable to common stockholders $ 3,292 $ (2,946)
Accretion on convertible preferred stock (837) (847)
Accretion on convertible preferred stock (13) (21)
Allocation of net income to participating securities 0 (330)
Allocation of net income to participating securities 0 (330)
Net income (loss) attributable to common stockholders (4,142) 1,748
Effect of dilutive securities (2,624) 0
Allocated net income (loss) attributable to common stockholders, diluted $ 6,766 $ (1,748)
Denominator:    
Weighted-average common shares outstanding, basic (in shares) 27,415,908 15,383,287
Effect of dilutive securities (in shares) 148,681 0
Weighted-average common shares outstanding, diluted (in shares) 27,564,589 15,383,287
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ (0.15) $ 0.11
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (0.25) $ 0.11