Net Income (Loss) Per Share - Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - shares |
6 Months Ended | |||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|||
| Stock Options | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Antidilutive securities excluded from computation of loss per share amount | [1] | 2,265,858 | 3,504,440 | |
| Restricted Stock | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Antidilutive securities excluded from computation of loss per share amount | [1] | 2,667,617 | 3,259,117 | |
| Series A-2 Preferred Stock | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Antidilutive securities excluded from computation of loss per share amount | [1] | 0 | 5,353,478 | |
| ||||