v3.25.2
Stock-Based and Other Long-Term Incentive Compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Number of Shares Underlying Stock Options    
Outstanding, beginning of period (in shares) | shares 113,751  
Granted (in shares) | shares 40,250  
Exercised (in shares) | shares (5,267)  
Canceled/Forfeited (in shares) | shares (5,333)  
Expired (in shares) | shares (23,167)  
Outstanding, end of period (in shares) | shares 120,234 113,751
Exercisable (in shares) | shares 49,819  
Weighted Average Exercise  Price    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 20.44  
Granted (in dollars per share) | $ / shares 22.19  
Exercised (in dollars per share) | $ / shares 10.58  
Canceled/Forfeited (in dollars per share) | $ / shares 23.24  
Expired (in dollars per share) | $ / shares 22.90  
Outstanding, end of period (in dollars per share) | $ / shares 20.86 $ 20.44
Exercisable (in dollars per share) | $ / shares $ 19.79  
Weighted Average Remaining Contractual Life (years)    
Outstanding, weighted average remaining contractual life 7 years 8 months 23 days 5 years 10 months 2 days
Exercisable, weighted average remaining contractual life 5 years 6 months 7 days  
Aggregate Intrinsic Value    
Outstanding, aggregate intrinsic value | $ $ 634 $ 747
Granted, aggregate intrinsic value | $ 0  
Exercised, aggregate intrinsic value | $ 76  
Canceled/Forfeited, aggregate intrinsic value | $ 16  
Expired, aggregate intrinsic value | $ 0  
Exercisable, aggregate intrinsic value | $ $ 339