Summary of Accounting Policies - Schedule of Dilutive Securities Excluded from Computation of Income (Loss) Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stock Options Issued And Outstanding Under Plans [ Member] | ||||
| Earnings Per Share [Line Items] | ||||
| Anti-dilutive securities | 85,886 | 1,005,795 | 96,012 | 4,273,819 |
| Restricted Stock Units [Member] | ||||
| Earnings Per Share [Line Items] | ||||
| Anti-dilutive securities | 180,823 | 359,735 | 717,077 | 348,793 |
| Employee Stock Purchase Plan [Member] | ||||
| Earnings Per Share [Line Items] | ||||
| Anti-dilutive securities | 83,433 | 148,877 | 112,959 | 158,785 |