XML 52 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Common Stock - Following Shares of Common Stock Reserved for Future Issuance (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Issuance of common stock upon exercise of stock options 7,755,740 5,817,339
Issuance of common stock upon vesting of restricted stock units 95,817 78,505
Equity awards available for grant under equity plans 1,322,398 1,574,426
Common stock reserved for future issuance 9,983,845 7,873,027
Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Common stock reserved for future issuance 809,890 402,757