v3.25.1
Restructuring and Asset Impairment Charges - Severance cost (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Restructuring Cost and Reserve    
Charges   $ 7,000,000
Employee severance    
Restructuring Cost and Reserve    
Severance accrual, January 1 $ 3,487,258  
Cash payments (1,815,015)  
Severance accrual, March 31 1,672,243 $ 3,487,258
Employee severance | Accrued expenses    
Restructuring Cost and Reserve    
Accrued severance liability $ 1,700,000