v3.25.1
Subsequent Events (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Jun. 04, 2024
Mar. 31, 2025
Mar. 31, 2024
Subsequent Event [Line Items]      
Sale of stock     2,696,000
Gross proceeds from issuance of common stock   $ 80 $ 23,204
Transaction costs     $ 1,900
Equity Distribution Agreement [Member]      
Subsequent Event [Line Items]      
Sale of stock   14,210  
Gross proceeds from issuance of common stock $ 120,000    
At-the-Market Facility [Member]      
Subsequent Event [Line Items]      
Additional aggregate offering price $ 171,500