v3.25.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jan. 01, 2025
Nov. 01, 2021
Jan. 01, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Weighted-average grant date fair value of stock options granted     $ 5.57 $ 5.84      
Fair value of options vested     $ 4,600 $ 4,300      
Total intrinsic value of options exercised     10 400      
Unrecognized compensation expense related to stock options $ 16,700   $ 16,700        
Unrecognized compensation expense weighted average period     2 years 10 months 20 days        
Share-based compensation expense 3,833 $ 3,126 $ 7,347 6,035      
Restricted Stock Units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized compensation expense related to stock options $ 19,500   $ 19,500        
Unrecognized compensation expense weighted average period     3 years 25 days        
Restricted stock units vesting increments     25.00%        
Restricted stock units vesting duration     4 years        
Number of awards vested     320,519        
Restricted stock units vested with fair value     $ 2,700        
2021 Stock Option and Incentive Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares available for future issuance 3,769,133   3,769,133        
Number of shares reserved for issuance         11,667,747 3,352,166  
Common stock outstanding percentage 5.00%   5.00%        
Cumulative increase in shares of common stock 3,352,166   3,352,166        
2021 Employee Stock Purchase Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares reserved for issuance 1,578,333   1,578,333   1,593,596 335,217 335,217
Share-based compensation expense $ 10 $ 20 $ 30 $ 50      
Percentage of the lower of the fair market value of common stock 85.00%   85.00%        
Common stock outstanding percentage 1.00%   1.00%