Quarterly report pursuant to Section 13 or 15(d)

Share-Based Compensation - Schedule of Share-based Payment Arrangement, Option, Activity (Details)

v3.24.1.u1
Share-Based Compensation - Schedule of Share-based Payment Arrangement, Option, Activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
2014 Equity Incentive Plan    
Number of Authorized Shares    
Outstanding, number of authorized shares (in shares) 657,346  
Forfeitures and expirations (in shares) (500)  
Outstanding, number of authorized shares (in shares) 656,846 657,346
Exercisable, number of authorized shares (in shares) 656,846  
Weighted- Average Exercise Price    
Outstanding, weighted average exercise price (usd per share) $ 6.69  
Forfeitures and expirations (usd per share) 18.44  
Outstanding, weighted average exercise price (usd per share) 6.68 $ 6.69
Exercisable, weighted average exercise price (usd per share) $ 6.68  
Options, Additional Disclosures    
Outstanding, Weighted average remaining contractual term 3 years 10 months 28 days 4 years 1 month 28 days
Exercisable, Weighted average remaining contractual term 3 years 10 months 28 days  
Outstanding, Aggregate Intrinsic Value $ 2,099,944 $ 2,983,514
Exercisable, Aggregate Intrinsic Value $ 2,099,944  
2021 Equity Incentive Plan    
Number of Authorized Shares    
Outstanding, number of authorized shares (in shares) 1,051,673  
Granted (in shares) 152,927  
Forfeitures and expirations (in shares) (31,291)  
Outstanding, number of authorized shares (in shares) 1,173,309 1,051,673
Exercisable, number of authorized shares (in shares) 309,597  
Weighted- Average Exercise Price    
Outstanding, weighted average exercise price (usd per share) $ 11.05  
Granted (usd per share) 8.97  
Forfeitures and expirations (usd per share) 9.73  
Outstanding, weighted average exercise price (usd per share) 10.81 $ 11.05
Exercisable, weighted average exercise price (usd per share) $ 14.31  
Options, Additional Disclosures    
Outstanding, Weighted average remaining contractual term 8 years 8 months 15 days 8 years 9 months 14 days
Exercisable, Weighted average remaining contractual term 7 years 7 months 6 days  
Outstanding, Aggregate Intrinsic Value $ 0 $ 1,207,118
Exercisable, Aggregate Intrinsic Value $ 0