v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense $ 3,867 $ 3,985 $ 7,791 $ 7,524  
2021 Equity Incentive Award Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock issuance, description and terms     The number of shares of common stock available for issuance under the Company's 2021 Equity Incentive Plan automatically increases on January 1 of each calendar year through January 1, 2031, in an amount equal to 5% of the total number of shares of the Company’s common stock outstanding on the last day of the calendar month before the date of each automatic increase, or a lesser number of shares determined by the Company’s board of directors.    
Common stock reserved for issuance 4,739,791   4,739,791    
2021 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock issuance, description and terms     The number of shares of common stock available for issuance under the Company's ESPP automatically increases on January 1 of each calendar year through January 1, 2031, in an amount equal to the lesser of (i) 1% of the total number of shares of the Company’s common stock outstanding on the last day of the calendar month before the date of each automatic increase and (ii) 1,200,000 shares; or a lesser number of shares determined by the Company’s board of directors.    
Common stock reserved for issuance 2,661,273   2,661,273    
Common stock remained available for issuance         1,200,000
Issuance of common stock under employee stock purchase plan, Shares     791,235