XML 92 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Preferred and Common Stock - Schedule of Common Stock Shares Reserved for Future Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2018
Oct. 03, 2018
Class of Stock [Line Items]        
Common stock shares reserved for future issuance (in shares) 48,778,582 46,969,237    
Common stock issuable in connection with convertible senior notes        
Class of Stock [Line Items]        
Common stock shares reserved for future issuance (in shares) 5,463,045 5,463,045    
2018 Equity Incentive Plan        
Class of Stock [Line Items]        
Common stock shares reserved for future issuance (in shares) 27,152,973 23,342,093   10,701,505
2018 Employee Stock Purchase Plan        
Class of Stock [Line Items]        
Common stock shares reserved for future issuance (in shares) 4,694,949 4,254,293 1,700,000  
Warrant to purchase common stock        
Class of Stock [Line Items]        
Common stock shares reserved for future issuance (in shares) 233,000 300,000    
Options issued and outstanding        
Class of Stock [Line Items]        
Common stock shares reserved for future issuance (in shares) 2,392,899 3,260,914    
RSUs and PSUs issued and outstanding        
Class of Stock [Line Items]        
Common stock shares reserved for future issuance (in shares) 8,841,716 10,348,892