v3.26.1
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, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Number of Shares Underlying Stock Options    
Outstanding, beginning of period (in shares) | shares 111,168  
Granted (in shares) | shares 21,500  
Exercised (in shares) | shares (36,102)  
Canceled/Forfeited (in shares) | shares (10,083)  
Expired (in shares) | shares 0  
Outstanding, end of period (in shares) | shares 86,483 111,168
Exercisable (in shares) | shares 29,321  
Weighted Average Exercise  Price    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 21.28  
Granted (in dollars per share) | $ / shares 36.17  
Exercised (in dollars per share) | $ / shares 21.83  
Canceled/Forfeited (in dollars per share) | $ / shares 22.59  
Expired (in dollars per share) | $ / shares 0  
Outstanding, end of period (in dollars per share) | $ / shares 24.41 $ 21.28
Exercisable (in dollars per share) | $ / shares $ 19.17  
Weighted Average Remaining Contractual Life (years)    
Outstanding, weighted average remaining contractual life 7 years 11 months 15 days 7 years 3 months 7 days
Exercisable, weighted average remaining contractual life 6 years 2 months 26 days  
Aggregate Intrinsic Value    
Outstanding, aggregate intrinsic value | $ $ 1,639 $ 1,375
Granted, aggregate intrinsic value | $ 49  
Exercised, aggregate intrinsic value | $ 690  
Canceled/Forfeited, aggregate intrinsic value | $ 96  
Expired, aggregate intrinsic value | $ 0  
Exercisable, aggregate intrinsic value | $ $ 727