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

Stock-Based Compensation - Narrative (Details)

v3.25.1
Stock-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Apr. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares authorized under Omnibus Incentive Plan 694,447     694,447  
Equity units available for future grants (in shares)       258,424  
Options outstanding (in shares) 19,439 83,689   19,439 83,689
Shares available for future grant (in shares) 0     0  
Continuous service percentage       25.00%  
Unrecognized compensation cost $ 63,455     $ 63,455  
Remaining weighted average period for unrecognized stock compensation costs for options       1 year  
Options outstanding, weighted average remaining contractual life       4 years 6 months 7 days  
Weighted average remaining contractual term for exercisable options       4 years 3 months 18 days  
Maximum contractual term for options       10 years  
Granted (in shares)       0 0
Exercise of stock options (in shares)       0  
Intrinsic value of options exercised         $ 104,985
Vested percentage     51.00%    
PRSUs earned percentage 50.00% 50.00%      
Number of aggregate shares deemed earned by senior executive management team (in shares)     17,207    
Nonvested, granted (in shares)       439,765  
Restricted and performance stock units, weighted average grant date fair value (in dollars per share)       $ 8.57 $ 70.92
Fair value of RSUs and PRSUs vested during the period       $ 1,156,065 $ 1,132,352
Recognized tax benefits for stock based compensation       $ 457,000 818,000
Minimum          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
PRSUs earned percentage       0.00%  
Maximum          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
PRSUs earned percentage       150.00%  
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)       $ 132,335 530,019
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)       $ 2,455,426 3,416,775
Share based payment award, right to receive common stock, number of shares (in shares)       1  
Future expense related to stock compensation $ 1,794,941     $ 1,794,941  
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)       $ 2,303,054 $ 4,427,073
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]          
Share based payment award, right to receive common stock, number of shares (in shares)       1  
Nonvested, granted (in shares)       0 0
Future expense related to stock compensation $ 0     $ 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)       $ (284,707) $ 480,279