Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation - Additional Information (Details)

v3.23.1
Stock Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares available for grant 1,562,810  
Salaries and wages $ 2,163,152 $ 2,585,899
Selling expenses 1,969,010 4,026,055
Unrecognized compensation cost $ 1,778,250  
Unrecognized compensation cost expected to be recognized 4 years  
Employee RSU and RSA grants [Member]    
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Salaries and wages $ 151,689 281,134
Non-employee RSU and RSA grants [Member]    
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Selling expenses $ 33,834 $ 46,625
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Vesting period 3 years  
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