Net Income (Loss) Per Share - Summary of Reconciliation From Basic to Diluted Weighted-average Number of Shares Outstanding Used to Compute Net (Loss) Income Per Share (Details) - shares |
3 Months Ended | ||
|---|---|---|---|
Jan. 14, 2025 |
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Earnings Per Share [Abstract] | |||
| Weighted-average number of shares outstanding used to compute net (loss) income per share attributable to common stockholders, basic | 1,822,541 | 5,201,905 | 5,163,109 |
| Weighted-average number of shares outstanding used to compute net (loss) income per share attributable to common stockholders, convertible 2026 notes | 64,829 | ||
| Weighted-average number of shares outstanding used to compute net (loss) income per share attributable to common stockholders, diluted | 1,887,370 | 5,201,905 | 5,163,109 |