XML 118 R49.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock options outstanding 7,914,058 5,384,142
Fair value of stock options exercised $ 714 $ 634
Intrinsic value of stock options exercised $ 800 $ 1,000
Common stock reserved for sale 10,074,515 8,455,804
Weighted-average grant date fair value of stock options granted $ 3.67 $ 8.81
Employee Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for sale 7,914,058 5,384,142
Unrecognized compensation expense $ 23,800  
Weighted average period for recognize compensation expense 2 years 6 months  
2015 Equity Incentive Plan | Employee Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock options outstanding 4,393,583  
Stock options vesting period 4 years  
2015 Equity Incentive Plan | Employee Stock Option | Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock options term 10 years  
2024 Equity Incentive Plan | Employee Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock options outstanding 3,520,475  
Common stock reserved for sale 3,650,000  
Number of additional shares reserved for issuance, percentage, maximum 5.00%  
2024 Employee Stock Purchase Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares available for grant 688,500  
Common stock reserved for sale 330,000  
2024 Employee Stock Purchase Plan | Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares authorized (in shares) 3,300,000  
2024 Employee Stock Purchase Plan | Employee Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares available for grant 2,128,767