v3.25.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock option awards granted       590,988    
Total fair value of shares vested   $ 300   $ 700    
Aggregate fair value of stock options vested   900   $ 1,700    
Weighted-average period for recognition of expenses related to non-vested share-based compensation arrangements       2 years 7 months 6 days    
Unrecognized stock-based compensation expense   $ 16,300   $ 16,300    
Weighted-average grant-date fair value per share   $ 6.73   $ 8.06    
Total grant date fair value   $ 1,900   $ 4,800    
Total Intrinsic value of stock options exercised   400   700    
Stock-based compensation expense   $ 1,806 $ 628 $ 3,288 $ 1,205  
Officer [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock option awards granted       200,000    
2024 Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares authorized 2,200,000 5,500,000   5,500,000    
Percentage of outstanding number of shares of common stock 5.00%          
2024 Employee Stock Purchase Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares authorized   400,000   400,000    
Weighted-average period for recognition of expenses related to non-vested share-based compensation arrangements       1 year 2 months 12 days    
Unrecognized stock-based compensation expense   $ 1,300   $ 1,300    
Shares issued       0    
Stock-based compensation expense   $ 300   $ 300    
Restricted Stock Awards [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Restricted stock awards, subject to repurchase   341,721   341,721   576,829