v3.25.1
Earnings Per Share (Details)
1 Months Ended 3 Months Ended 12 Months Ended
May 22, 2023
May 31, 2023
Mar. 31, 2025
$ / shares
shares
Mar. 31, 2024
shares
Dec. 31, 2024
shares
Dec. 31, 2023
shares
Earnings Per Share [Line Items]            
Securities excluded from computation of earnings       183,319 228,522 100,413
Share price threshold for Preferred stock dividends consecutive trading days 10 10     10  
Weighted average share price last ten days of period (in Dollars per share) | $ / shares     $ 11.52      
Options            
Earnings Per Share [Line Items]            
Securities excluded from computation of earnings     125,000   125,000  
Warrants            
Earnings Per Share [Line Items]            
Securities excluded from computation of earnings     212,901   18,264,876  
Restricted Stock Units            
Earnings Per Share [Line Items]            
Securities excluded from computation of earnings     973,092   1,605,000  
Contingently issuable shares            
Earnings Per Share [Line Items]            
Securities excluded from computation of earnings     3,196,648