Annual report pursuant to Section 13 and 15(d)

Shareholders Equity and Capital Stock (Details 4)

v3.24.0.1
Shareholders Equity and Capital Stock (Details 4) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of RSUs 641,910 305,530 1,011,660 1,404,962
Weighted-Average Remaining contractual life (years) 1 year 6 months      
Aggregate Intrinsic Value $ 988,541      
January 04, 2025 [Member]        
Number of RSUs 332,850      
Weighted-Average Remaining contractual life (years) 1 year      
Aggregate Intrinsic Value $ 512,589      
Redemption date Jan. 04, 2025      
December 07, 2025 [Member]        
Number of RSUs 309,060      
Weighted-Average Remaining contractual life (years) 1 year 10 months 24 days      
Aggregate Intrinsic Value $ 475,952      
Redemption date Dec. 07, 2025