v3.25.2
Net (Loss) Income per Share - Antidilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive securities excluded from common stock        
Antidilutive securities excluded from common stock (in shares) 8,931,182 3,799,187 8,931,182 3,892,143
Unvested restricted stock units        
Antidilutive securities excluded from common stock        
Antidilutive securities excluded from common stock (in shares) 2,484,038 30,200 2,484,038 82,880
Unvested performance stock units        
Antidilutive securities excluded from common stock        
Antidilutive securities excluded from common stock (in shares) 438,500 0 438,500 0
Stock options to purchase common stock        
Antidilutive securities excluded from common stock        
Antidilutive securities excluded from common stock (in shares) 6,008,644 3,768,987 6,008,644 3,809,263