Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Narrative (Details)

v3.24.1.u1
Stock-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of shares authorized under Omnibus Incentive Plan     10,525,072  
Equity units available for future grants (in shares)     7,651,662  
Options outstanding at business combination date (in shares)     279,464  
Number of outstanding options converted     3,970,266  
Options outstanding (in shares)     3,011,247 3,506,184
Shares available for future grant (in shares)     0  
Continuous service percentage     25.00%  
Expected dividends     $ 0  
Unrecognized compensation cost     $ 800,513  
Remaining weighted average period for unrecognized stock compensation costs for options     1 year 8 months 4 days  
Options outstanding, weighted average remaining contractual life     3 years 10 months 24 days  
Weighted average remaining contractual term for exercisable options     3 years 11 months 19 days  
Maximum contractual term for options     10 years  
Weighted average grant date fair value of options (in dollars per share)     $ 0 $ 1.31
Intrinsic value of options exercised     $ 104,985 $ 0
Proceeds from exercise of stock options     421,175 $ 0
Tax benefit related to stock option exercises     $ 196,711  
Vested percentage 51.00%      
PRSUs earned percentage     50.00%  
Number of aggregate shares deemed earned by senior executive management team 619,438      
Restricted and performance stock units, weighted average grant date fair value (in dollars per share)     $ 1.97 $ 4.73
Fair value of RSUs and PRSUs vested during the period     $ 1,132,352 $ 0
Recognized tax benefits for stock based compensation     $ 818,000 409,000
Forecast        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
PRSUs earned percentage   50.00%    
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%  
Stock Option Plan        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Proceeds from exercise of stock options     $ 421,175  
Omnibus Incentive Plan        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense     $ 530,019 784,320
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     $ 3,416,775 959,367
Share based payment award, right to receive common stock, number of shares (in shares)     1  
Future expense related to stock compensation     $ 4,384,798  
Weighted average remaining life     2 years 1 month 28 days  
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) | 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  
Restricted Stock Units (RSUs) | Performance-based Restricted Stock Units        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense     $ 4,427,073 2,602,175
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  
Future expense related to stock compensation     $ 386,976  
Performance-based Restricted Stock Units | Restricted Stock Plan        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense     $ 480,279 $ 858,278