Net Income (Loss) Per Share - Summary of Calculation of Diluted Shares Outstanding (Details) - shares |
6 Months Ended | ||
|---|---|---|---|
Jan. 14, 2025 |
Jun. 30, 2026 |
Jun. 30, 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 | 4,096,053 | 1,021,887 |
| 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 | 2,860,079 | 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,067 | 328,924 |
| 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 | 907,907 | 692,963 |