v3.24.1
Common Stock - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]    
Conversion of convertible preferred stock 0 7,269,183
Issuance of common stock upon exercise of stock options 1,749,475 1,273,454
Equity awards available for grant under stock awards 879,461 414,679
Shares available for issuance under the Employee Stock Purchase Plan 37,078 0
Issuance of common stock upon exercise of warrants 214,997 4,677
Total common stock reserved for future issuance 2,881,011 8,961,993