v3.25.1
Earnings per Share (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2024
Employee Stock Option    
Earnings per Share    
Antidilutive securities excluded from computation of earnings per share amount 27,590 27,590
Employee Stock Option | Prior to Reverse Stock Split    
Earnings per Share    
Antidilutive securities excluded from computation of earnings per share amount 4,137,149  
Warrant    
Earnings per Share    
Antidilutive securities excluded from computation of earnings per share amount 651,781 651,781
Warrant | Prior to Reverse Stock Split    
Earnings per Share    
Antidilutive securities excluded from computation of earnings per share amount 97,780,228  
RSUs    
Earnings per Share    
Antidilutive securities excluded from computation of earnings per share amount 1,298  
RSUs | Prior to Reverse Stock Split    
Earnings per Share    
Antidilutive securities excluded from computation of earnings per share amount 194,720  
Convertible debt securities    
Earnings per Share    
Antidilutive securities excluded from computation of earnings per share amount 179,500  
Convertible debt securities | Prior to Reverse Stock Split    
Earnings per Share    
Antidilutive securities excluded from computation of earnings per share amount 26,925,000