v3.25.3
Options - Schedule of compensation expense related to common stock options (Details) - Employee Stock Option [Member] - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total amortized options expense $ 1,299,458 $ 1,186,871 $ 3,554,809 $ 3,394,746
Directors [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total amortized options expense 3,598 29,284 13,487 86,892
Officers and Employees [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total amortized options expense $ 1,295,860 $ 1,157,587 $ 3,541,322 $ 3,307,854