v3.25.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Mar. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for future issuance (in shares) 457,088  
Equity Incentive Plan Of 2018 And 2021    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost $ 16.3  
Stock options to purchase common stock | Equity Incentive Plan Of 2018 And 2021    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost, recognition period 2 years 7 months 6 days  
Employee Stock | Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares authorized (in shares)   192,148