XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Share Capital - Stock Option Activity (Parenthetical) (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]    
Stock Options exercised for Number of Common Shares for cash 85,230 0
Common stock issued for cashless exercise 438,495 296,573
Cashless exercise of stock options 916,765 448,069