XML 109 R89.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock Purchase Warrants - Schedule of Warrant Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Warrants      
Warrants outstanding, beginning balance (in shares) 3,257 3,221  
Issuances (in shares) 781 412  
Exercised (in shares) (107)    
Converted (in shares) (3,883)    
Forfeited or expired (in shares) 5 376  
Warrants outstanding, ending balance (in shares) 53 3,257 3,221
Weighted Average Exercise Price      
Outstanding, beginning (in dollars per share) $ 22.50 $ 26.25  
Issuances (in dollars per share) 20.06 22.50  
Exercised (in dollars per share) 29.45    
Converted (in dollars per share) 20.06    
Forfeited or expired (in dollars per share) 0 0  
Outstanding, ending (in dollars per share) $ 4.05 $ 22.50 $ 26.25
Weighted Average Remaining Life (years) 10 months 9 days 4 years 3 days 3 years 6 months 18 days