v3.26.1
Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 12, 2026
Dec. 31, 2025
Jun. 11, 2025
Mar. 03, 2025
Jun. 07, 2024
Mar. 26, 2020
Amended and Restated 2014 Plan [Member]                  
Stock-Based Compensation [Line Items]                  
Shares authorized 4,474,683 4,474,683              
Common stock subject to outstanding awards 3,221,520 3,221,520              
2017 Equity Incentive Plan [Member]                  
Stock-Based Compensation [Line Items]                  
Shares authorized 2,000,000 2,000,000              
Common stock subject to outstanding awards 134,328 134,328              
2020 Plan [Member]                  
Stock-Based Compensation [Line Items]                  
Shares authorized             1,200,000   600,000
Common stock subject to outstanding awards 980,098 980,098              
Increase in number of shares authorized             600,000    
Available for grant 185,740 185,740              
2024 Equity Incentive Plan [Member]                  
Stock-Based Compensation [Line Items]                  
Shares authorized       9,300,000   4,300,000   1,500,000  
Common stock subject to outstanding awards 4,129,936 4,129,936              
Increase in number of shares authorized       5,000,000   2,800,000      
Common stock available for future issuance 5,093,541 5,093,541              
2024 Employee Stock Purchase Plan [Member]                  
Stock-Based Compensation [Line Items]                  
Shares authorized               1,000,000  
Available for grant 1,000,000 1,000,000              
Number of shares issued under ESPP              
Restricted Stock Units [Member]                  
Stock-Based Compensation [Line Items]                  
Unrecognized share based compensation (in Dollars) $ 2,549 $ 2,549              
Recognized over a weighted average period   2 years 1 month 2 days              
Unsettled vested shares 289,500 289,500     289,500        
Shares issued connection with settlement of RSUs   166,198              
Number of shares settled   217,475              
Net share settlement (in Dollars)   $ 298              
Weighted average grant fair value per share (in Dollars per share)   $ 5.02              
Stock Option [Member]                  
Stock-Based Compensation [Line Items]                  
Unrecognized share based compensation (in Dollars) $ 10,873 $ 10,873              
Recognized over a weighted average period   2 years 8 months 19 days              
Intrinsic value of options (in Dollars)   $ 485              
Weighted average grant fair value per share (in Dollars per share)   $ 3.46 $ 3.02