Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.0.1
EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(K) - Restricted Stock Grants (Details)
12 Months Ended
Dec. 31, 2024
shares
February 9, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 1,247,061
April 13, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 7,143
May 10, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 10,349
June 16, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 2,150
July 14, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 8,547
August 29, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 30,581
September 1, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 37,797
September 19, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 49,645
February 16, 2023  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 2,270,842
February 13, 2024  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 2,647,970
April 5, 2024  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 60,000
July 31, 2024  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 76,600
December 9, 2024  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units (in shares) 83,000