v3.25.2
Stock Options - Options (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Apr. 05, 2012
Employee Stock Option          
Stock Options, Aggregate intrinsic value          
Stock-based compensation expense $ 21,000 $ 48,000 $ 66,000 $ 12,200,000  
Stock-based compensation cost, unrecognized $ 152,000   $ 152,000    
Stock-based compensation cost, unrecognized, weighted-average period of recognition     1 year 4 months 24 days    
Employee Stock Option | 2012 Plan          
Stock option details          
Shares available for future grants         800,000
Maximum exercisable period for granted share-based compensation     10 years    
Stock option activity          
Options outstanding at the beginning of the period (in shares)     212,155    
Less:          
Options exercised (in shares)     (23,222)    
Options forfeited (in shares)     (4,650)    
Options outstanding at the end of the period (in shares) 184,283   184,283    
Options fully vested and exercisable at the end of the period (in shares) 138,392   138,392    
Stock Options, Weighted average exercise price          
Options outstanding at the beginning, weighted average exercise price (in dollars per share)     $ 35.27    
Less:          
Options exercised, weighted average exercise price (in dollars per share)     34.19    
Options forfeited, weighted average exercise price (in dollars per share)     33.57    
Options outstanding at the end, weighted average exercise price (in dollars per share) $ 35.44   35.44    
Options fully vested and exercisable at the end, weighted average exercise price (in dollars per share) $ 36.21   $ 36.21    
Stock Options, Weighted average remaining contractual term (years)          
Options outstanding at the end, weighted average remaining contractual term (years)     3 years 9 months    
Options fully vested and exercisable at the end, weighted average remaining contractual term (years)     3 years 3 days    
Stock Options, Aggregate intrinsic value          
Options outstanding at the end, aggregate intrinsic value $ 5,734,000   $ 5,734,000    
Options fully vested and exercisable at the end, aggregate intrinsic value $ 4,201,000   $ 4,201,000    
Incentive Stock Options to 10 Percent Shareholders | 2012 Plan          
Stock option details          
Maximum exercisable period for granted share-based compensation     5 years