Net Income (Loss) Per Share - Schedule of Calculation of Diluted Net Income (Loss) Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | 12 Months Ended | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
Dec. 31, 2024 |
|||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||||||||
| Total anti-dilutive securities | 20,329,911 | 21,023,960 | 20,315,580 | 24,584,014 | 24,625,185 | 12,303,500 | ||||||||
| Unvested restricted stock units [Member] | ||||||||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||||||||
| Total anti-dilutive securities | [1] | 5,184,633 | 5,184,633 | 3,560,054 | ||||||||||
| Convertible notes [Member] | ||||||||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||||||||
| Total anti-dilutive securities | [2] | 5,924,582 | 5,924,582 | |||||||||||
| Investor warrants [Member] | ||||||||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||||||||
| Total anti-dilutive securities | [3] | 15,099,378 | 15,099,378 | 15,099,378 | 15,099,378 | |||||||||
| Employee stock purchase plan [Member] | ||||||||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||||||||
| Total anti-dilutive securities | [4] | 45,900 | 31,569 | |||||||||||
| ||||||||||||||