Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation - Additional Information (Details)

v3.23.3
Stock Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares available for grant 321,166   321,166  
Salaries and wages $ 1,572,177 $ 1,939,670 $ 5,204,637 $ 8,035,646
Selling expenses 1,771,042 2,640,667 5,518,325 12,872,928
Unrecognized compensation cost 1,902,420   $ 1,902,420  
Unrecognized compensation cost expected to be recognized     4 years  
Non-employee RSU and RSA grants [Member]        
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Selling expenses 133,244 205,801 $ 353,995 308,968
Salaries and Wages | Employee RSU and RSA grants [Member]        
Share-based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock based compensation expense $ 196,548 $ (108,006) $ 593,762 $ 500,805
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