Capital Structure - Schedule of Reserved Common Stock Converted Basis for Future Issuance (Details) - shares |
Mar. 31, 2023 |
Dec. 31, 2022 |
---|---|---|
Conversion of Stock [Line Items] | ||
Common Stock, Capital shares reserved for future issuance | 9,186,374 | 7,483,830 |
Stock Options, Issued and Outstanding | ||
Conversion of Stock [Line Items] | ||
Common Stock, Capital shares reserved for future issuance | 6,949,081 | 5,341,975 |
Stock Options, Authorized for Future Issuance | ||
Conversion of Stock [Line Items] | ||
Common Stock, Capital shares reserved for future issuance | 1,288,702 | 1,446,872 |
Employee Stock Purchase Plan, Available for Future Issuance | ||
Conversion of Stock [Line Items] | ||
Common Stock, Capital shares reserved for future issuance | 701,434 | 402,747 |
Restricted Stock, Issued and Outstanding | ||
Conversion of Stock [Line Items] | ||
Common Stock, Capital shares reserved for future issuance | 247,157 | 292,236 |