v3.25.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Issuance of common stock from exercise of stock options and vesting of restricted stock units $ 0 $ 0
Aggregate stock compensation expense remaining to be amortized $ 0  
Options    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock compensation expense expected to be recognized over a weighted average period 7 months 2 days  
Restricted Stock    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock compensation expense expected to be recognized over a weighted average period 1 year 9 months 14 days  
Vesting date fair value of RSUs $ 200 $ 700
Unrecognized expense related to unvested restricted stock $ 9,300