Annual report pursuant to Section 13 and 15(d)

EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(k) - Restricted Stock Grants (Details)

v3.22.4
EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(k) - Restricted Stock Grants (Details)
12 Months Ended
Dec. 31, 2022
shares
October 1, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 900,000
October 26, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 150,000
December 15, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 930,000
April 30, 2021  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 33,950
June 17, 2021  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 1,162,152
July 6, 2021  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 11,824
July 12, 2021  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 4,007
September 1, 2021  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 10,417
September 8, 2021  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 3,306
February 9, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 1,247,061
April 13, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 7,143
May 10, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 10,349
June 16, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 2,150
June 14, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 8,547
August 29, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 30,581
September 1, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 37,797
September 19, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 49,645