v3.25.2
Fair Value Measurements - Earn-out liabilities (Details) - Level 3 - Earn-out liabilities
3 Months Ended
Mar. 31, 2025
USD ($)
Earn-out liabilities  
Issuance $ 30,000
Fair value - end of period $ 30,000