XML 99 R80.htm IDEA: XBRL DOCUMENT v3.25.4
Equity Plans - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Apr. 26, 2023
Option Indexed to Issuer's Equity [Line Items]        
Fair value of restricted stock awards $ 1,478 $ 4,788 $ 4,170  
Performance-based and market-based restricted stock awards issued (in shares) 29,413 33,670 15,955  
Performance-based and market-based restricted stock awards vested (in shares) 7,805      
Performance-based and market-based restricted stock awards outstanding (in shares) 28,598      
Employee stock purchase plan (in shares) 50,861 42,853 34,122  
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 $ 8,939      
Period for recognition of compensation cost 1 year 1 month 20 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) 862,815      
Shares issuable under the plan upon exercise of outstanding awards (in shares) 278,565      
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,213,202 1,142,770 1,080,759  
Shares issuable under the plan upon exercise of outstanding awards (in shares)   191,177 150,704  
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) 406,286      
Number of shares reserved for issuance under the plan (in shares) 500,000