XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule of Stock Option Activity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares, Beginning balance     335,258 262,247 262,247
Weighted average exercise price, Beginning balance     $ 23.59 $ 34.21 $ 34.21
Number of shares, Options granted 8,820 8,820 25,191 34,446 84,715
Weighted average exercise price, Options granted     $ 4.28   $ 4.79
Number of shares, Options exercised      
Weighted average exercise price, Options exercised      
Number of shares, Options forfeited     (5,541)   (10,209)
Weighted average exercise price, Options forfeited     $ 85.10   $ 142.99
Number of shares, Options cancelled       (1,495)
Weighted average exercise price, Options cancelled       $ 5.23
Number of shares, Ending balance 354,908 295,517 354,908 295,517 335,258
Weighted average exercise price, Ending balance $ 21.26 $ 30.36 $ 21.26 $ 30.36 $ 23.59
Number of shares, Options exercisable 256,738 224,887 256,738 224,887  
Weighted average exercise price, Options exercisable $ 27.57 $ 37.54 $ 27.57 $ 37.54