Condensed Consolidated Statements of Changes in Mezzanine Equity and Stockholder's Equity (Deficit) - USD ($) $ in Thousands |
Total |
Series A Convertible Preferred Stock |
Series B Convertible Preferred Stock |
Redeemable Common Stock |
Common Stock |
Additional Paid-in Capital |
Accumulated Deficit |
| Ending balance (in shares) at Dec. 31, 2024 |
|
11,479
|
9,250
|
750,000
|
|
|
|
| Ending balance at Dec. 31, 2024 |
|
$ 5,151
|
$ 3,452
|
$ 4,334
|
|
|
|
| Beginning balance at Dec. 31, 2023 |
$ (37,758)
|
|
|
|
|
$ 217,908
|
$ (255,668)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Stock-based compensation |
8,485
|
|
|
|
|
8,485
|
|
| Net income (loss) |
(12,704)
|
|
|
|
|
|
(12,704)
|
| Ending balance (in shares) at Dec. 31, 2024 |
|
|
|
|
15,725,783
|
|
|
| Ending balance at Dec. 31, 2024 |
(30,378)
|
|
|
|
$ 2
|
237,992
|
(268,372)
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
|
| Accretion on convertible preferred stock |
|
$ 500
|
$ 348
|
|
|
|
|
| Accretion on redeemable common stock |
|
|
|
$ 21
|
|
|
|
| Forfeiture of redeemable common stock (in shares) |
|
|
|
(62,500)
|
|
|
|
| Ending balance (in shares) at Mar. 31, 2025 |
|
11,479
|
9,250
|
687,500
|
|
|
|
| Ending balance at Mar. 31, 2025 |
|
$ 5,651
|
$ 3,800
|
$ 4,355
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Accretion on convertible preferred stock |
(847)
|
|
|
|
|
(847)
|
|
| Accretion on redeemable common stock |
(21)
|
|
|
|
|
(21)
|
|
| Common stock issuance costs |
7
|
|
|
|
|
7
|
|
| Issuance of common stock for restricted stock units vesting (in shares) |
|
|
|
|
56,149
|
|
|
| Issuance of common stock for employee stock purchase plans (in shares) |
|
|
|
|
26,917
|
|
|
| Issuance of common stock for employee stock purchase plan |
97
|
|
|
|
|
97
|
|
| Stock-based compensation |
1,621
|
|
|
|
|
1,621
|
|
| Net income (loss) |
3,527
|
|
|
|
|
|
3,527
|
| Ending balance (in shares) at Mar. 31, 2025 |
|
|
|
|
15,808,849
|
|
|
| Ending balance at Mar. 31, 2025 |
(25,994)
|
|
|
|
$ 2
|
238,849
|
(264,845)
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
11,479
|
9,250
|
750,000
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
|
$ 5,151
|
$ 3,452
|
$ 4,334
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
11,479
|
9,250
|
687,500
|
|
|
|
| Ending balance at Jun. 30, 2025 |
|
$ 6,151
|
$ 4,148
|
$ 4,376
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
|
15,725,783
|
|
|
| Beginning balance at Dec. 31, 2024 |
(30,378)
|
|
|
|
$ 2
|
237,992
|
(268,372)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income (loss) |
(33,884)
|
|
|
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
|
|
|
16,258,155
|
|
|
| Ending balance at Jun. 30, 2025 |
(59,156)
|
|
|
|
$ 2
|
243,098
|
(302,256)
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
11,479
|
9,250
|
750,000
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
|
$ 5,151
|
$ 3,452
|
$ 4,334
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
|
15,725,783
|
|
|
| Beginning balance at Dec. 31, 2024 |
(30,378)
|
|
|
|
$ 2
|
237,992
|
(268,372)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income (loss) |
(29,697)
|
|
|
|
|
|
|
| Ending balance at Sep. 30, 2025 |
(54,143)
|
|
|
|
|
243,924
|
(298,069)
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
11,479
|
9,250
|
750,000
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
|
$ 5,151
|
$ 3,452
|
$ 4,334
|
|
|
|
| Ending balance (in shares) at Dec. 31, 2025 |
|
11,479
|
9,250
|
562,500
|
|
|
|
| Ending balance at Dec. 31, 2025 |
16,413
|
$ 7,151
|
$ 4,844
|
$ 4,418
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
|
15,725,783
|
|
|
| Beginning balance at Dec. 31, 2024 |
(30,378)
|
|
|
|
$ 2
|
237,992
|
(268,372)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income (loss) |
(38,833)
|
|
|
|
|
|
|
| Ending balance (in shares) at Dec. 31, 2025 |
|
|
|
|
26,945,426
|
|
|
| Ending balance at Dec. 31, 2025 |
19,042
|
|
|
|
$ 3
|
326,244
|
(307,205)
|
| Beginning balance (in shares) at Mar. 31, 2025 |
|
11,479
|
9,250
|
687,500
|
|
|
|
| Beginning balance at Mar. 31, 2025 |
|
$ 5,651
|
$ 3,800
|
$ 4,355
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
|
| Accretion on convertible preferred stock |
|
$ 500
|
$ 348
|
|
|
|
|
| Accretion on redeemable common stock |
|
|
|
$ 21
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
11,479
|
9,250
|
687,500
|
|
|
|
| Ending balance at Jun. 30, 2025 |
|
$ 6,151
|
$ 4,148
|
$ 4,376
|
|
|
|
| Beginning balance (in shares) at Mar. 31, 2025 |
|
|
|
|
15,808,849
|
|
|
| Beginning balance at Mar. 31, 2025 |
(25,994)
|
|
|
|
$ 2
|
238,849
|
(264,845)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Accretion on convertible preferred stock |
(848)
|
|
|
|
|
(848)
|
|
| Accretion on redeemable common stock |
(21)
|
|
|
|
|
(21)
|
|
| Conversion of redeemable common stock to common stock |
3,579
|
|
|
|
|
3,579
|
|
| Issuance of common stock for restricted stock units vesting (in shares) |
|
|
|
|
58,928
|
|
|
| Exercise of common stock warrants (in shares) |
|
|
|
|
390,378
|
|
|
| Stock-based compensation |
1,539
|
|
|
|
|
1,539
|
|
| Net income (loss) |
(37,411)
|
|
|
|
|
|
(37,411)
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
|
|
|
16,258,155
|
|
|
| Ending balance at Jun. 30, 2025 |
(59,156)
|
|
|
|
$ 2
|
243,098
|
(302,256)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Stock-based compensation |
1,253
|
|
|
|
|
1,253
|
|
| Net income (loss) |
4,187
|
|
|
|
|
|
4,187
|
| Ending balance at Sep. 30, 2025 |
(54,143)
|
|
|
|
|
243,924
|
(298,069)
|
| Ending balance (in shares) at Dec. 31, 2025 |
|
11,479
|
9,250
|
562,500
|
|
|
|
| Ending balance at Dec. 31, 2025 |
16,413
|
$ 7,151
|
$ 4,844
|
$ 4,418
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Stock-based compensation |
4,812
|
|
|
|
|
4,812
|
|
| Net income (loss) |
(9,136)
|
|
|
|
|
|
(9,136)
|
| Ending balance (in shares) at Dec. 31, 2025 |
|
|
|
|
26,945,426
|
|
|
| Ending balance at Dec. 31, 2025 |
19,042
|
|
|
|
$ 3
|
326,244
|
(307,205)
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
|
| Accretion on convertible preferred stock |
|
$ 500
|
$ 348
|
|
|
|
|
| Accretion on redeemable common stock |
|
|
|
$ 13
|
|
|
|
| Ending balance (in shares) at Mar. 31, 2026 |
|
11,479
|
9,250
|
252,500
|
|
|
|
| Ending balance at Mar. 31, 2026 |
|
$ 7,651
|
$ 5,192
|
$ 1,992
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Accretion on convertible preferred stock |
(848)
|
|
|
|
|
(848)
|
|
| Accretion on redeemable common stock |
(13)
|
|
|
|
|
(13)
|
|
| Conversion of redeemable common stock to common stock (in shares) |
|
|
|
(310,000)
|
310,000
|
|
|
| Conversion of redeemable common stock to common stock |
2,439
|
|
|
$ (2,439)
|
|
|
|
| Issuance of common stock for restricted stock units vesting (in shares) |
|
|
|
|
800,186
|
|
|
| Issuance of common stock for employee stock purchase plans (in shares) |
|
|
|
|
34,787
|
|
|
| Issuance of common stock for employee stock purchase plan |
148
|
|
|
|
|
148
|
|
| Issuance of common stock upon exercise of stock options (in shares) |
|
|
|
|
8,713
|
|
|
| Issuance of common stock upon exercise of stock options |
37
|
|
|
|
|
37
|
|
| Stock-based compensation |
3,452
|
|
|
|
|
3,452
|
|
| Net income (loss) |
(3,246)
|
|
|
|
|
|
(3,246)
|
| Ending balance (in shares) at Mar. 31, 2026 |
|
|
|
|
28,099,112
|
|
|
| Ending balance at Mar. 31, 2026 |
21,011
|
|
|
|
$ 3
|
331,459
|
(310,451)
|
| Beginning balance (in shares) at Dec. 31, 2025 |
|
11,479
|
9,250
|
562,500
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
16,413
|
$ 7,151
|
$ 4,844
|
$ 4,418
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
11,479
|
9,250
|
252,500
|
|
|
|
| Ending balance at Jun. 30, 2026 |
15,692
|
$ 8,151
|
$ 5,540
|
$ 2,001
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2025 |
|
|
|
|
26,945,426
|
|
|
| Beginning balance at Dec. 31, 2025 |
19,042
|
|
|
|
$ 3
|
326,244
|
(307,205)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income (loss) |
(3,866)
|
|
|
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
|
|
|
28,813,466
|
|
|
| Ending balance at Jun. 30, 2026 |
23,138
|
|
|
|
$ 3
|
334,206
|
(311,071)
|
| Beginning balance (in shares) at Mar. 31, 2026 |
|
11,479
|
9,250
|
252,500
|
|
|
|
| Beginning balance at Mar. 31, 2026 |
|
$ 7,651
|
$ 5,192
|
$ 1,992
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
|
| Accretion on convertible preferred stock |
|
$ 500
|
$ 348
|
|
|
|
|
| Accretion on redeemable common stock |
|
|
|
$ 9
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
11,479
|
9,250
|
252,500
|
|
|
|
| Ending balance at Jun. 30, 2026 |
15,692
|
$ 8,151
|
$ 5,540
|
$ 2,001
|
|
|
|
| Beginning balance (in shares) at Mar. 31, 2026 |
|
|
|
|
28,099,112
|
|
|
| Beginning balance at Mar. 31, 2026 |
21,011
|
|
|
|
$ 3
|
331,459
|
(310,451)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Accretion on convertible preferred stock |
(848)
|
|
|
|
|
(848)
|
|
| Accretion on redeemable common stock |
(9)
|
|
|
|
|
(9)
|
|
| Accrued bonus liability settled through issuance of common stock (in shares) |
|
|
|
|
32,032
|
|
|
| Accrued bonus liability settled through issuance of common stock |
158
|
|
|
|
|
158
|
|
| Common stock withheld related to net settlement of equity awards (in shares) |
|
|
|
|
(28,574)
|
|
|
| Common stock withheld related to net settlement of equity awards |
(146)
|
|
|
|
|
(146)
|
|
| Issuance of common stock for restricted stock units vesting (in shares) |
|
|
|
|
577,442
|
|
|
| Issuance of common stock upon exercise of stock options (in shares) |
|
|
|
|
133,454
|
|
|
| Issuance of common stock upon exercise of stock options |
207
|
|
|
|
|
207
|
|
| Stock-based compensation |
3,385
|
|
|
|
|
3,385
|
|
| Net income (loss) |
(620)
|
|
|
|
|
|
(620)
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
|
|
|
28,813,466
|
|
|
| Ending balance at Jun. 30, 2026 |
$ 23,138
|
|
|
|
$ 3
|
$ 334,206
|
$ (311,071)
|