v3.25.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Schedule of Common Stock Reserved for Issuance
Common stock reserved for issuance is as follows:
 As of March 31,
2025
Stock options, restricted stock units and performance stock units issued and outstanding12,712,908
Reserved for future stock awards or option grants2,577,799
Reserved for employee stock purchase plan1,865,996
Common stock issuable upon conversion of convertible notes9,964,058
 27,120,761