v3.25.1
Stock Based Compensation - Narrative (Details)
3 Months Ended 36 Months Ended
Aug. 12, 2021
$ / shares
shares
Mar. 31, 2025
USD ($)
shares
Mar. 31, 2024
USD ($)
shares
Dec. 31, 2027
$ / shares
Dec. 31, 2026
$ / shares
Dec. 31, 2025
$ / shares
Dec. 31, 2024
shares
Dec. 31, 2023
shares
Restricted Stock Units (RSUs)                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Shares vested in period (in shares)   18,504 9,209          
Payment of dividend equivalent | $   $ 45,700 $ 33,100          
Unearned dividend equivalents | $   122,100 114,500          
Amortization of compensation costs | $   200,000 $ 200,000          
Unrecognized compensation cost | $   $ 900,000            
Weighted average amortization period (in years)   1 year 6 months            
Shares nonvested (in shares)   77,902 82,387       68,258 63,582
Restricted Stock Units (RSUs) | Directors                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Shares vested in period (in shares)   68,253 36,852          
Shares outstanding (in shares)   146,155 119,239          
Performance Stock Units (PSU)                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Shares nonvested (in shares)   166,227 159,522       154,087 103,000
Nonqualified Stock Options                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Shares issued (in shares) 791,790              
Exercise price (in dollars per share) | $ / shares $ 24.00              
The 2021 Equity Incentive Plan                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Shares authorized (in shares)   2,275,727            
Term of plan (in years)   10 years            
Shares issued (in shares)   749 0          
Shares available for issuance (in shares)   1,713,324            
Number of shares of common stock upon vesting for each RSU (in shares)   1            
The 2021 Equity Incentive Plan | Performance Stock Units (PSU)                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Payment of dividend equivalent | $   $ 213,600 $ 0          
Unearned dividend equivalents | $   347,500 311,100          
Amortization of compensation costs | $   200,000 $ 200,000          
Unrecognized compensation cost | $   $ 1,400,000            
Weighted average amortization period (in years)   2 years 1 month 6 days            
The 2021 Equity Incentive Plan | Performance Stock Units (PSU) | Forecast                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Fair value (in dollars per share) | $ / shares       $ 12.79 $ 17.30 $ 11.23    
The 2021 Equity Incentive Plan | Performance Stock Units (PSU) | Minimum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Percentage of shares that met performance hurdles   0            
The 2021 Equity Incentive Plan | Performance Stock Units (PSU) | Maximum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Percentage of shares that met performance hurdles   2