v3.25.2
Schedule of Options Outstanding (Details)
Jun. 30, 2025
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 160,841
Exercise Price $2.22 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 23,781
Exercise Price $6.30 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 5,731
Exercise Price $6.40 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 7,326
Exercise Price $7.78 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 32,700
Exercise Price $9.68 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 46,512
Exercise Price $31.20 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 10,466
Exercise Price $62.54 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 6,825
Exercise Price $133.40 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price options 27,500