v3.25.1
Equity - Schedule of Outstanding Warrants (Details) - $ / shares
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement      
Number Outstanding 203,637 651,781 135,537
Number Exercisable 203,907    
October 31, 2025      
Share-Based Payment Arrangement      
Number Outstanding 10,444    
Number Exercisable 10,444    
Exercise Price $ 232.5    
October 31, 2025      
Share-Based Payment Arrangement      
Number Outstanding 108    
Number Exercisable 108    
Exercise Price $ 187.5    
February 26, 2026      
Share-Based Payment Arrangement      
Number Outstanding 1,922    
Number Exercisable 1,922    
Exercise Price $ 600    
July 31, 2026      
Share-Based Payment Arrangement      
Number Outstanding 16,888    
Number Exercisable 16,888    
Exercise Price $ 232.5    
May 31, 2027      
Share-Based Payment Arrangement      
Number Outstanding 30,674    
Number Exercisable 30,764    
Exercise Price $ 262.5    
September 30, 2029      
Share-Based Payment Arrangement      
Number Outstanding 16,501    
Number Exercisable 16,501    
Exercise Price $ 30    
October 31, 2029      
Share-Based Payment Arrangement      
Number Outstanding 57,250    
Number Exercisable 57,250    
Exercise Price $ 30    
November 30, 2029      
Share-Based Payment Arrangement      
Number Outstanding 5,167    
Number Exercisable 5,167    
Exercise Price $ 30    
December 31, 2029      
Share-Based Payment Arrangement      
Number Outstanding 64,683    
Number Exercisable 64,863    
Exercise Price $ 30