Net Loss per Share - Weighted Average Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net loss $ (179,666) $ (196,547) $ (167,731)
Denominator:      
Weighted average number of shares outstanding, basic (in shares) 90,305,463 87,950,440 80,624,608
Weighted average number of shares outstanding, diluted (in shares) 90,305,463 87,950,440 80,624,608
Net loss per share, diluted (in dollars per share) $ (1.99) $ (2.23) $ (2.08)
Net loss per share, basic (in dollars per share) $ (1.99) $ (2.23) $ (2.08)