v3.25.2
Basic and Diluted Net Loss per Common Share - Antidilutive Common Stock (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Antidilutive securities    
Antidilutive securities excluded from computation of diluted earnings per share (in shares) 40,980 36,081
Options to purchase common stock    
Antidilutive securities    
Antidilutive securities excluded from computation of diluted earnings per share (in shares) 28,271 26,536
Non-vested restricted stock units    
Antidilutive securities    
Antidilutive securities excluded from computation of diluted earnings per share (in shares) 12,709 9,545