v3.25.2
Summary of Significant Accounting Policies - Net (loss) income per share (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net (loss) income per share        
Net loss per share of common stock, basic (in dollars per share) $ (0.11) $ (20.52) $ 2.02 $ (37.45)
Net loss per share of common stock, diluted (in dollars per share) $ (0.11) (20.52) $ 1.95 (37.45)
Previously Reported        
Net (loss) income per share        
Net loss per share of common stock, basic (in dollars per share)   (4.87)   (5.53)
Net loss per share of common stock, diluted (in dollars per share)   $ (4.87)   $ (5.53)