XML 98 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Plans - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Apr. 26, 2023
Option Indexed to Issuer's Equity [Line Items]        
Fair value of restricted stock awards $ 4,788 $ 4,170 $ 4,369  
Performance-based and market-based restricted stock awards issued (in shares) 33,670 15,955 11,551  
Performance-based and market-based restricted stock awards vested (in shares) 30,770      
Performance-based and market-based restricted stock awards outstanding (in shares) 29,199      
Employee stock purchase plan (in shares) 42,853 34,122 36,585  
Restricted stock and deferred restricted stock        
Option Indexed to Issuer's Equity [Line Items]        
Share-based payment arrangement, nonvested award, cost not yet recognized, amount $ 5,485      
Period for recognition of compensation cost 1 year 8 months 19 days      
Performance Shares | Minimum        
Option Indexed to Issuer's Equity [Line Items]        
Range of shares issuable 0.00%      
Performance Shares | Maximum        
Option Indexed to Issuer's Equity [Line Items]        
Range of shares issuable 150.00%      
Market-based RSU | Minimum        
Option Indexed to Issuer's Equity [Line Items]        
Range of shares issuable 0.00%      
Market-based RSU | Maximum        
Option Indexed to Issuer's Equity [Line Items]        
Range of shares issuable 200.00%      
Incentive Plan        
Option Indexed to Issuer's Equity [Line Items]        
Remaining shares available for issuance (in shares)       1,142,000
Incentive Plan | Restricted stock and deferred restricted stock        
Option Indexed to Issuer's Equity [Line Items]        
Remaining shares available for issuance (in shares) 1,030,998      
Shares issuable under the plan upon exercise of outstanding awards (in shares) 191,177      
Incentive Plan | Common Stock        
Option Indexed to Issuer's Equity [Line Items]        
Maximum number of shares per employee (in shares) 600,000      
Shares issued pursuant to the plan (in shares) 1,142,770 1,080,759 1,013,782  
Shares issuable under the plan upon exercise of outstanding awards (in shares)   150,704 162,502  
Employee Stock Purchase Plan        
Option Indexed to Issuer's Equity [Line Items]        
Purchase price of common stock to employees under the plan, percent 85.00%      
Maximum percent of base salary employees can designate for share purchase under the plan 10.00%      
Employee Stock Purchase Plan | Common Stock        
Option Indexed to Issuer's Equity [Line Items]        
Remaining shares available for issuance (in shares) 457,147      
Number of shares reserved for issuance under the plan (in shares) 500,000