XML 74 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Capital Structure - Schedule of Reserved Common Stock for Future Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Conversion of Stock [Line Items]    
Common Stock, Capital shares reserved for future issuance 12,432,942 8,720,898
Stock Options, Issued and Outstanding    
Conversion of Stock [Line Items]    
Common Stock, Capital shares reserved for future issuance 9,168,745 7,357,607
Stock Options, Authorized for Future Issuance    
Conversion of Stock [Line Items]    
Common Stock, Capital shares reserved for future issuance 2,680,934 799,485
Employee Stock Purchase Plan, Available for Future Issuance    
Conversion of Stock [Line Items]    
Common Stock, Capital shares reserved for future issuance 583,263 451,886
Restricted Stock, Issued and Outstanding    
Conversion of Stock [Line Items]    
Common Stock, Capital shares reserved for future issuance   111,920