Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation - Employee Stock Purchase Plan, Valuation Assumptions (Details)

v3.25.2
Stock-Based Compensation - Employee Stock Purchase Plan, Valuation Assumptions (Details) - Employee Stock - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rate, minimum 4.29% 5.40%
Risk-free interest rate, maximum 4.44% 5.41%
Dividend yield 0.00% 0.00%
Expected life (in years)   6 months
Volatility, minimum 92.19% 49.76%
Volatility, maximum 95.74% 70.46%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average grant date fair value per share (in usd per share) $ 5.24 $ 5.78
Expected life (in years) 6 months  
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average grant date fair value per share (in usd per share) $ 6.00 $ 6.35
Expected life (in years) 6 months 3 days