v3.24.0.1
Stock Option and Grant Plan - Summary of Restricted Stock Activity (Details) - Restricted Stock
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Shares  
Unvested as of December 31, 2022 | shares 1,692,819
Issued | shares 2,050,025
Vested | shares (469,531)
Forfeited | shares (346,161)
Unvested as of December 31, 2023 | shares 2,927,152
Weighted-average grant date fair value  
Unvested as of December 31, 2022 | $ / shares $ 65.49
Issued | $ / shares 28.69
Vested | $ / shares 67.77
Forfeited | $ / shares 52.49
Unvested as of December 31, 2023 | $ / shares $ 40.89