Summary of Accounting Policies - Schedule of Dilutive Securities Excluded from Computation of Income (Loss) Per Share (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Stock Options Issued And Outstanding Under Plans | ||
| Earnings Per Share [Line Items] | ||
| Anti-dilutive securities | 6,065,073 | 1,814,375 |
| Restricted Stock Units [Member] | ||
| Earnings Per Share [Line Items] | ||
| Anti-dilutive securities | 590,346 | 478,610 |
| Employee Stock Purchase Plan | ||
| Earnings Per Share [Line Items] | ||
| Anti-dilutive securities | 43,035 | 51,180 |