v3.25.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 01, 2025
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Aug. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Exercise of stock options (in shares)         0      
Stock-based compensation     $ 1,693 $ 2,135 $ 3,490 $ 3,463    
Options to purchase shares of common stock     4,647,000   4,647,000   3,818,000  
Unrecognized compensation cost related to outstanding time-based options     $ 11,800   $ 11,800      
Unrecognized compensation cost expected to be recognized over a weighted-average period         2 years 6 months      
Weighted-average grant date per share fair value of options granted     $ 0.89 $ 4.55 $ 1.89 $ 11.59    
ESPP                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares authorized for issuance 454,919              
Aggregate number of shares issued increased 223,000              
Stock-based compensation     $ 200 $ 300 $ 300 $ 300    
Shares issued under ESPP         85,568 0    
Unrecognized compensation cost related to outstanding time-based options     $ 700   $ 700      
Unrecognized compensation cost expected to be recognized over a weighted-average period         1 year 9 months 18 days      
Repriced Options | Maximum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Options to purchase shares of common stock               3,484,346
2024 Incentive Award Plan                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Term of the plan   10 years            
Number of shares authorized for issuance     3,765,892   3,765,892      
Aggregate number of shares issued increased 1,115,002              
Number of shares remained available for grant     2,934,333   2,934,333