XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Based Compensation - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expense recognized $ 6,933,718 $ 10,309,535  
Options issued and outstanding (in shares) 253,706 296,650 557,785
Stock option exercises (in shares) 16,343 79,724  
Compensation cost related, cost not yet recognized $ 7,508,560 $ 9,984,655  
Expected weighted average period (in years) 2 years 6 months 2 years  
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 6 months    
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 4 years    
2016 Employee Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock authorized (in shares) 263,158    
Options issued and outstanding (in shares) 61,292 77,529  
Stock option exercises (in shares) 16,768 69,968  
Common stock issued (in shares) 16,343 69,304  
2019 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock authorized (in shares) 684,211    
Options issued and outstanding (in shares) 186,739 212,958  
Stock option exercises (in shares) 0 12,041  
Common stock issued (in shares)   10,420  
2021 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock authorized (in shares) 1,092,013    
Options issued and outstanding (in shares) 5,675 6,163  
Stock option exercises (in shares) 0 0  
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock issuances and vesting of awards (in shares) 2,632 1,024  
Restricted Stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 1 year 1 year  
Restricted Stock | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 4 years 4 years  
Restricted Stock | 2016 Employee Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Additionally options issued and outstanding (in shares) 0 0  
Restricted Stock | 2019 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Additionally options issued and outstanding (in shares) 0 5,280  
Restricted Stock | 2021 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Additionally options issued and outstanding (in shares) 353,971 337,660  
RSU      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 354,047 400,363  
Restricted stock issuances and vesting of awards (in shares) 293,878 35,513  
Weighted average fair value of grants (in dollars per share) $ 18.00 $ 22.42  
Weighted average fair value $ 6,420,222 $ 8,976,136  
Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock option exercises (in shares) [1] 16,343 44,362  
Restricted stock issuances and vesting of awards (in shares) [1] 296,510 35,513  
Common Stock | 2021 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock issued (in shares) 0 0  
[1] Effective May 11, 2023, we performed a 1-for-38 reverse stock split. Share amounts have been retroactively restated.