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

EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(K) - Narrative (Details)

v3.25.4
EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(K) - Narrative (Details)
1 Months Ended 12 Months Ended 60 Months Ended
Apr. 29, 2025
executive
shares
Apr. 30, 2024
executive
shares
Feb. 16, 2023
executive
shares
Feb. 09, 2022
executive
shares
Nov. 22, 2021
executive
shares
Dec. 31, 2019
Sep. 30, 2025
executive
shares
Jul. 31, 2024
executive
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2024
May 25, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Increase (decrease) in share-based compensation expense | $                 $ 133,671 $ (1,448,076)      
Employer's matching contributions                 6.00%        
Vesting percentage                 100.00%        
Stock options                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Granted (in shares)                 0 0 0    
Options vesting percentage                 20.00%        
Award vesting period                 5 years        
Vesting commencement from grant date                 1 year        
Options expiration term                 10 years        
Unrecognized compensation cost | $                 $ 0        
Aggregate intrinsic value | $                 0        
Intrinsic value | $                 $ 0        
Per share weighted average price of shares purchased (in dollars per share) | $ / shares                 $ 0.87        
Share-based compensation arrangement by share-based payment award, options, exercises in period (in shares)                 0 0 0    
Restricted stock units                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Options vesting percentage           20.00%           33.00%  
Award vesting period           5 years           3 years  
Vesting commencement from grant date           1 year           1 year  
Forfeitures in share-based compensation by annual factor                 3.00%        
Employee service share-based compensation, nonvested awards, compensation not yet recognized, stock options | $                 $ 2,462,658        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition                 1 year 9 months 7 days        
Vested (in shares)                 2,402,692 1,688,317 1,680,232    
Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, vested | $                 $ 3,047,762 $ 2,439,773 $ 3,203,568    
Granted (in shares)                 3,767,550 2,867,570 2,270,842    
Forfeited (in shares)                 269,876 510,351 66,174    
Performance stock unit awards                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Forfeitures in share-based compensation by annual factor                 3.00%        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition                 1 year 6 months 10 days        
Vested (in shares)                 1,230,565 571,324 1,170,024    
Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, vested | $                 $ 1,175,073        
Granted (in shares)                 1,624,756 1,378,378 1,162,162    
Forfeited (in shares)                 265,054 1,186,282 0    
Performance stock units | $                 $ 1,599,139        
long term Incentive Plan (2011 Plan)                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares available for grant (in shares)                 0        
Omnibus Incentive Plan (2021 Plan)                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares available for grant (in shares)                 11,785,291        
Omnibus Incentive Plan (2021 Plan)                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Increase in number of shares available for grant (in shares)                 11,500,000       6,000,000.0
2021 PSU Awards | Performance stock unit awards                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Vested (in shares)                   1,170,024      
Granted (in shares)         860,216                
Number of executive officers | executive         5                
2022 PSU Awards | Performance stock unit awards                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Vested (in shares)                 680,665 571,324      
Granted (in shares)       860,216                  
Number of executive officers | executive       5       2          
Forfeited (in shares)               215,054          
2023 PSU Awards | Performance stock unit awards                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Vested (in shares)             135,135            
Granted (in shares)     1,162,162                    
Number of executive officers | executive     5       1 2          
Forfeited (in shares)               270,270          
2024 PSU Awards | Performance stock unit awards                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Vested (in shares)             189,189            
Granted (in shares)   1,378,378                      
Number of executive officers | executive   5         1 2          
Forfeited (in shares)               378,378          
2025 Performance Stock Units Awards | Performance stock unit awards                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Vested (in shares)             225,576            
Granted (in shares) 1,624,756                        
Number of executive officers | executive 6           1