Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(K) - Restricted Stock Grants (Details)
12 Months Ended
Dec. 31, 2023
shares
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
July 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
February 16,. 2023  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted 2,270,842