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 | 6 Months Ended | |||
|---|---|---|---|---|---|
Jan. 14, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 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,214,021 | 5,174,381 | 5,207,963 | 5,169,251 |
| 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,214,021 | 5,174,381 | 5,207,963 | 5,169,251 |