v3.25.2
Leases (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
ROU Asset $ 1,016,560 $ 1,122,134
Operating Lease Liability - Current 500,873 557,676
Operating Lease Liability - Non-Current 639,419 688,479
Total operating lease liabilities 1,140,292 1,246,155
Office and laboratory, Pretoria, South Africa [Member]    
Lessee, Lease, Description [Line Items]    
ROU Asset 533,972 538,942
Operating Lease Liability - Current 74,397 63,703
Operating Lease Liability - Non-Current 550,479 554,332
Total operating lease liabilities 624,876 618,035
Additional production, Pretoria, South Africa [Member]    
Lessee, Lease, Description [Line Items]    
ROU Asset 131,857 211,829
Operating Lease Liability - Current 131,857 179,948
Operating Lease Liability - Non-Current 0 31,881
Total operating lease liabilities 131,857 211,829
Laboratory, Pretoria, South Africa [Member]    
Lessee, Lease, Description [Line Items]    
ROU Asset 36,228 45,433
Operating Lease Liability - Current 27,879 23,653
Operating Lease Liability - Non-Current 10,381 23,674
Total operating lease liabilities 38,260 47,327
Office, Pretoria, South Africa [Member]    
Lessee, Lease, Description [Line Items]    
ROU Asset 99,457  
Operating Lease Liability - Current 24,287  
Operating Lease Liability - Non-Current 78,559  
Total operating lease liabilities 102,846  
Office and production, Pretoria, South Africa [Member]    
Lessee, Lease, Description [Line Items]    
ROU Asset 215,046 325,930
Operating Lease Liability - Current 242,453 290,372
Operating Lease Liability - Non-Current 0 78,592
Total operating lease liabilities $ 242,453 $ 368,964