v3.26.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Non-cash warrants exercise 1,463,491 1,404,988 1,190,629
Representative's Warrants      
Shares issued on exercise of warrants   73,800 65,399
Non-cash warrants exercise   84,651 84,651