v3.25.0.1
Investments - Level 3 fair value measurements (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected term (years) 6 years 9 months 18 days 7 years 9 months 18 days
Estimated volatility 52.00% 48.00%
Risk-free rate 4.50% 3.90%
Expected dividend yield 0.00% 0.00%
Warrants | Level 3    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected term (years) 5 years 6 months 6 years 6 months
Estimated volatility 59.00% 56.00%
Risk-free rate 4.40% 3.90%
Expected dividend yield 0.00% 0.00%
Note | Level 3    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected term (years) 5 years 6 months 6 years 6 months
Implied Yield 21.00% 21.70%