v3.25.2
Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Warrants      
Number of common shares issuable   3,290,766  
Dividend attributable to down round feature of warrants $ 234   $ 234
January 23, 2017 Warrants      
Warrants      
Number of common shares issuable   5,450  
Exercise price of warrant   $ 0.1  
2019 Warrants      
Warrants      
Number of common shares issuable   690,813  
Exercise price of warrant   $ 19.5  
March 2020 Coverage Warrants      
Warrants      
Number of common shares issuable   2,594,503  
Exercise price of warrant   $ 21.1  
2017 Warrants      
Warrants      
Dividend attributable to down round feature of warrants $ 234    
2017 Warrants | Maximum      
Warrants      
Warrants   10.55  
2017 Warrants | Minimum      
Warrants      
Warrants   $ 2.82