Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation - Additional Information (Details)

v3.23.2
Stock Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares available for grant 5,025,025   5,025,025  
Salaries and wages $ 1,469,307 $ 3,510,076 $ 3,632,459 $ 6,095,976
Selling expenses 1,778,274 4,717,178 3,747,283 8,743,233
Unrecognized compensation cost 1,978,263   $ 1,978,263  
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 245,525 327,676 $ 397,214 608,811
Non-employee RSU and RSA grants [Member]        
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Selling expenses $ 186,917 $ 56,543 $ 220,751 $ 103,167
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