Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation - Narrative (Details)

v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares authorized under Omnibus incentive plan 305,556  
Other (in shares) 143,128  
Options outstanding (in shares) 712 2,177
Shares available for future grant (in shares) 0  
Continuous service percentage 25.00%  
Unrecognized compensation cost $ 1,909  
Remaining weighted average period for unrecognized stock compensation costs for options 1 year  
Options outstanding, weighted average remaining contractual life 3 years 9 months 18 days  
Maximum contractual term for options 10 years  
Granted (in shares) 0 0
Exercise of stock options (in shares) 0  
Nonvested, granted (in shares) 116,794  
Restricted and performance stock units, weighted average grant date fair value (in dollars per share) $ 8.95 $ 77.15
Fair value of RSUs and PRSUs vested during the period $ 351,882 $ 1,156,065
Recognized tax benefits for stock based compensation $ 262,000 457,000
One-Year Anniversary    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Vested percentage 50.00%  
Two-Year Anniversary    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Vested percentage 50.00%  
Omnibus Incentive Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense (reversal of expense) $ 48,046 132,335
Stock options | Share-Based Payment Arrangement, Tranche One    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options vesting period 1 year  
Stock options | Share-Based Payment Arrangement, Tranche Two    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options vesting period 36 months  
Restricted Stock Units (RSUs)    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense (reversal of expense) $ 1,248,509 2,455,426
Share based payment award, right to receive common stock, number of shares (in shares) 1  
Future expense related to stock compensation $ 1,132,373  
Weighted average remaining life 2 years  
Restricted Stock Units (RSUs) | Share-Based Payment Arrangement, Employee    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options vesting period 3 years  
Restricted Stock Units (RSUs) | Share-Based Payment Arrangement, Nonemployee    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options vesting period 1 year  
Restricted Stock Units (RSUs) | Performance-based Restricted Stock Units    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense (reversal of expense) $ 1,296,555 $ 2,303,054
Restricted Stock Units (RSUs) | Share-Based Payment Arrangement, Tranche One | Executive Officer    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options vesting period 1 year  
Restricted Stock Units (RSUs) | Share-Based Payment Arrangement, Tranche Two | Share-Based Payment Arrangement, Employee | Executive Officer    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options vesting period 2 years  
Performance-based Restricted Stock Units    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Nonvested, granted (in shares) 0 0
Future expense related to stock compensation $ 0  
Performance-based Restricted Stock Units | Restricted Stock Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense (reversal of expense) $ 0 $ 284,707
Performance-based Restricted Stock Units | Share-Based Payment Arrangement, Tranche One    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 50.00%  
Performance-based Restricted Stock Units | Share-Based Payment Arrangement, Tranche Two    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 50.00%