v3.25.2
Fair Value Measurements - Earn-out liabilities (Details) - Level 3 - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earn-out liabilities      
Fair value - beginning of period $ 16,241,092 $ 22,024,165 $ 5,652,553
Issuance 0 0 0
Change in fair value   $ (5,783,073) $ 16,371,612
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Fair Value Adjustment of Warrants Fair Value Adjustment of Warrants
Fair value - end of period   $ 16,241,092 $ 22,024,165
Earn-out liabilities      
Earn-out liabilities      
Fair value - beginning of period 0    
Issuance 30,000    
Fair value - end of period $ 30,000 $ 0