XML 42 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2025
Dec. 31, 2024
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 21,969,690 18,529,698
Common Stock Options Outstanding    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 9,995,064 8,873,071
RSUs Outstanding    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 603,132 341,847
Shares Available for Issuance Under Plans    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 6,597,728 5,131,660
Shares Available for Issuance Under ESPP    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 2,096,962 1,506,316
Pre-funded Common Stock Warrants Outstanding    
Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for issuance 2,676,804 2,676,804