Net Income (Loss) Per Share - Summary of Calculation of Diluted Shares Outstanding (Details) - shares |
3 Months Ended | ||
|---|---|---|---|
Jan. 14, 2025 |
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Potentially dilutive shares not included in calculation of diluted shares outstanding | 154,636 | 1,303,759 | 1,032,509 |
| Convertible Notes | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Potentially dilutive shares not included in calculation of diluted shares outstanding | 0 | 285,714 | 0 |
| Employee Stock Option | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Potentially dilutive shares not included in calculation of diluted shares outstanding | 23,214 | 328,233 | 328,960 |
| Restricted Stock Units | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Potentially dilutive shares not included in calculation of diluted shares outstanding | 131,422 | 689,812 | 703,549 |