Annual report pursuant to Section 13 and 15(d)

Stock Based Compensation - Additional Information (Details)

v3.24.1
Stock Based Compensation - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for grant 114,706  
Selling expenses $ 7,451,984 $ 14,674,171
Unrecognized compensation cost $ 1,911,964  
Unrecognized compensation cost expected to be recognized 4 years  
Employee RSU and RSA grants [Member] | Salaries and Wages Member    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock based compensation expense $ 710,248 835,733
Non-employee RSU and RSA grants [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Selling expenses $ 445,960 $ 215,977
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Shares vested 6,533  
Restricted Stock Award RSA [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares vested 11,922  
Restricted Stock Award RSA [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
Restricted Stock Award RSA [Member] | Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years