XML 81 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Common Stock Reserved For Future Issuance [Line Items]      
Common stock reserved for issuance 18,529,698 14,834,109 12,173,923
Common Stock Options Outstanding      
Common Stock Reserved For Future Issuance [Line Items]      
Common stock reserved for issuance 8,873,071 7,989,192 7,345,444
RSUs Outstanding      
Common Stock Reserved For Future Issuance [Line Items]      
Common stock reserved for issuance 341,847 0 0
Shares Available for Issuance Under Plans      
Common Stock Reserved For Future Issuance [Line Items]      
Common stock reserved for issuance 5,131,660 5,198,941 4,012,001
Shares Available for Issuance Under ESPP      
Common Stock Reserved For Future Issuance [Line Items]      
Common stock reserved for issuance 1,506,316 1,142,750 816,478
Pre-funded Common Stock Warrants Outstanding      
Common Stock Reserved For Future Issuance [Line Items]      
Common stock reserved for issuance 2,676,804 503,226 0