XML 131 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Common Stock and Preferred Stock - Schedule of Shares Reserved for Future Issuance under Equity Compensation Plans (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Class of Stock    
Total shares of authorized common stock reserved for future issuance (in shares) 10,135,623 9,220,192
2021 Plan    
Class of Stock    
Total shares of authorized common stock reserved for future issuance (in shares) 1,264,247 1,697,832
Employee Stock Option    
Class of Stock    
Total shares of authorized common stock reserved for future issuance (in shares) 5,336,407 5,414,360
Restricted Stock    
Class of Stock    
Total shares of authorized common stock reserved for future issuance (in shares) 1,968,374 1,268,461
Unvested performance stock units    
Class of Stock    
Total shares of authorized common stock reserved for future issuance (in shares) 438,500 0
Employee Stock    
Class of Stock    
Total shares of authorized common stock reserved for future issuance (in shares) 1,128,095 839,539