v3.26.1
Stock Based Compensation Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares reserved for future issuance 100,000  
Proceeds from shares exercised $ 92 $ 0
Weighted average grant date fair value/shares $ 19.24 $ 9.61
Unrecognized stock based compensation expense $ 37,300  
Weighted-average period 3 years 7 months 6 days  
Unvested restricted stock units [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Fair value of RSU vested $ 400 $ 300
2021 Stock Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares reserved for future issuance 300,000  
2025 Stock Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares reserved for future issuance 200,000  
Employee Stock Purchase Plan [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Percentage of discount payroll deductions 15.00%