v3.25.4
Share Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock Options Activity        
Outstanding at beginning of period (in shares) 250 250 286  
Granted (in shares) 0 0 0  
Exercised (in shares) 0 0 (36)  
Expired (in shares) 0 0 0  
Forfeited / Canceled (in shares) 0 0 0  
Outstanding at end of period (in shares) 250 250 250 286
Stock Options Weighted Average Exercise Price        
Options outstanding, Weighted average exercise price per share, beginning of period (in USD per share) $ 0 $ 0 $ 0  
Options granted, Weighted average exercise price per share (in USD per share) 0 0 0  
Options exercised, Weighted average exercise price per share (in USD per share) 0 0 15.68  
Options expired, Weighted average exercise price per share (in USD per share) 0 0 0  
Options forfeited / canceled, Weighted average exercise price per share (in USD per share) 0 0 0  
Options outstanding, Weighted average exercise price per share, end of period (in USD per share) $ 0 $ 0 $ 0 $ 0
Additional Disclosures        
Options outstanding, Weighted average remaining contractual term 5 years 7 months 24 days 6 years 7 months 24 days 7 years 7 months 28 days 7 years 7 months 20 days
Options outstanding, Aggregate intrinsic value $ 1,210 $ 530 $ 1,020 $ 2,380
Options exercisable, Number of options (in shares) 200 150 100  
Options exercisable, Weighted average exercise price per share (in USD per share) $ 0 $ 0 $ 0  
Options exercisable, Weighted average remaining contractual term 5 years 7 months 24 days 6 years 7 months 24 days 7 years 7 months 28 days  
Options exercisable, Aggregate intrinsic value $ 970 $ 320 $ 410