v3.25.2
Stock-based Compensation (Details Textual)
6 Months Ended
Jun. 30, 2025
plan
$ / shares
Jun. 30, 2024
$ / shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of plans | plan 3  
Incentive Plan | Unvested restricted stock unit awards    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock units, grants in period, weighted average grant date fair value (in dollars per share) $ 9.55 $ 5.80
Inducement Plan | Unvested restricted stock unit awards    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock units, grants in period, weighted average grant date fair value (in dollars per share) $ 8.58 $ 5.36