v3.25.2
Net Loss per Share - Schedule of Number of Ordinary Shares Underlying Potentially Dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 3,749,428 3,996,280
Options to Purchase Ordinary Shares    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 3,066,147 3,043,731
Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 683,281 952,549