XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Common stock reserved for future issuance 7,992,000 6,653,000
Common Stock Options Issued and Outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuance 4,738,000 3,818,000
Equity Awards Available for Future Issuance    
Class of Stock [Line Items]    
Common stock reserved for future issuance 2,844,000 2,648,000
Shares available for purchase under employee stock purchase plan    
Class of Stock [Line Items]    
Common stock reserved for future issuance 410,000 187,000