XML 56 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Preferred and Common Stock (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Schedule of Common Stock Shares Reserved for Future Issuance As of December 31, 2024 and 2023, the Company had reserved shares of common stock for future issuance as follows:
20242023
Options issued and outstanding2,392,899 3,260,914 
RSUs and PSUs issued and outstanding8,841,716 10,348,892 
Warrant to purchase common stock233,000 300,000 
Remaining shares reserved for future issuances under 2018 Equity Incentive Plan27,152,973 23,342,093 
Remaining shares reserved for future issuances under 2018 Employee Stock Purchase Plan4,694,949 4,254,293 
Common stock issuable in connection with convertible senior notes5,463,045 5,463,045 
Total48,778,582 46,969,237