XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule of warrant activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Weighted Average Exercise Price, Outstanding Balance $ 5.02      
Aggregate Intrinsic Value, Outstanding Balance      
Weighted Average Exercise Price, Granted $ 2.12      
Weighted Average Exercise Price, Outstanding Balance $ 3.62   $ 5.02  
Aggregate Intrinsic Value, Outstanding Balance    
Warrant [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Number of Warrants Outstanding, Balance 2,814,057 2,774,057 2,774,057  
Weighted Average Exercise Price, Outstanding Balance $ 4.97 $ 4.85 $ 4.85  
Weighted Average Remaining Contractual Term (Years), Outstanding Balance 3 years [1] 4 years 5 months 26 days 3 years 5 months 26 days [1] 4 years 6 months [2]
Aggregate Intrinsic Value, Outstanding Balance  
Number of Warrants, Granted 50,000    
Weighted Average Exercise Price, Granted $ 7.0    
Weighted Average Remaining Contractual Term (Years), Granted   4 years 1 month 6 days    
Number of Warrants Outstanding, Balance 2,814,057 2,824,057 2,814,057 2,774,057
Weighted Average Exercise Price, Outstanding Balance $ 4.97 $ 4.89 $ 4.97 $ 4.85
Aggregate Intrinsic Value, Outstanding Balance
Number of Warrants Exercisable, Balance 2,814,057      
Weighted Average Exercise Price, Exercisable $ 4.97      
Weighted Average Remaining Contractual Term (Years), Exercisable [1] 3 years      
Aggregate Intrinsic Value, Exercisable      
[1] The warrants herein consist of various contractual terms. The warrants herein consist of 2,429,025 warrants issued to Bay Shore Trust that have a remaining contractual term of 2.95 years as of June 30, 2025, 335,032 warrants issued to investors associated with the 2023 Private Placement that currently have an indeterminable contractual term, and 50,000 warrants issued to underwriters as part of the IPO with a remaining contractual life of 2.65 years. See disclosures below for more information on these warrants.
[2] The warrants herein consist of various contractual terms. The warrants herein consist of 2,429,025 warrants issued to Bay Shore Trust that have a remaining contractual term of 4.5 years as of December 31, 2023, and 335,032 warrants issued to investors associated with the 2023 Private Placement that currently have an indeterminable contractual term. See disclosures below for more information on these warrants.