v3.25.2
Schedule of Outstanding Stock Options (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Total outstanding options 87,856
August 2015 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 57,240.00
Total outstanding options 30
Expiration date Dec. 27, 2025
September 2015 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 57,240.00
Total outstanding options 8
Expiration date Dec. 27, 2025
November 2015 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 57,240.00
Total outstanding options 35
Expiration date Dec. 27, 2025
December 2015 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 57,240.00
Total outstanding options 6
Expiration date Dec. 27, 2025
January 2016 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 57,240.00
Total outstanding options 39
Expiration date Jan. 09, 2026
May 2016 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 73,800.00
Total outstanding options 8
Expiration date May 26, 2026
September 2016 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 73,800.00
Total outstanding options 3
Expiration date May 31, 2026
January 2017 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 73,800.00
Total outstanding options 2
Expiration date Jan. 01, 2027
January 2018 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 70,920.00
Total outstanding options 2
Expiration date Jan. 01, 2028
January 2019 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 3,384.00
Total outstanding options 15
Expiration date Jan. 01, 2029
October 2021 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 7,560.00
Total outstanding options 35
Expiration date Oct. 26, 2031
January 2022 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 5,068.80
Total outstanding options 21
Expiration date Jan. 01, 2032
August 2022 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 2,323.58
Total outstanding options 78
Expiration date Aug. 23, 2032
September 2023 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 30.72
Total outstanding options 4,468
Expiration date Sep. 12, 2033
January 2024 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 28.08
Total outstanding options 1,337
Expiration date Jan. 08, 2034
January 2024-1 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 21.66
Total outstanding options 6,251
Expiration date Jan. 17, 2026
September 2024 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 10.38
Total outstanding options 15,357
Expiration date Sep. 17, 2034
October 2024 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 11.28
Total outstanding options 4,700
Expiration date Oct. 16, 2034
January 2025 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 5.82
Total outstanding options 13,529
Expiration date Jan. 15, 2027
June 2025 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price | $ / shares $ 5.28
Total outstanding options 41,932
Expiration date Jun. 05, 2035