Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Summary of Restricted Stock Activity (Details)

v3.24.0.1
Stockholders' Equity - Summary of Restricted Stock Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Time based restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 820,941 289,166 245,462
Granted 1,214,144 769,976 240,044
Vested (214,644) (142,942) (109,504)
Forfeited/canceled (674,037) (95,259) (86,836)
Unvested restricted stock units/ awards outstanding, Ending balance 1,146,404 820,941 289,166
Performance and time based restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 183,197 99,112 88,458
Granted 621,990 164,722 88,902
Vested (15,618) (37,678)  
Forfeited/canceled (442,881) (42,959) (78,248)
Unvested restricted stock units/ awards outstanding, Ending balance 346,688 183,197 99,112
Restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 1,004,138 388,278 333,920
Granted 1,836,134 934,698 328,946
Vested (230,262) (180,620) (109,504)
Forfeited/canceled (1,116,918) (138,218) (165,084)
Unvested restricted stock units/ awards outstanding, Ending balance 1,493,092 1,004,138 388,278
Unvested and expected to vest restricted stock units/awards outstanding 1,159,877 840,413 331,358
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance $ 32.72 $ 54.81 $ 49.29
Weighted-average grant date fair value per share, Granted 12.29 29.76 56.01
Weighted-average grant date fair value per share, Vested 35.68 55.04 52.79
Weighted-average grant date fair value per share, Forfeited/canceled 23.62 45.1 46.88
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance 14.67 32.72 54.81
Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding $ 14.79 $ 32.37 $ 54.98
Time based restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 786 10,416 42,076
Vested (786) (4,496) (15,728)
Forfeited/canceled   (5,134) (15,932)
Unvested restricted stock units/ awards outstanding, Ending balance   786 10,416
Performance and time based restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance   5,629 33,355
Vested   (5,629)  
Forfeited/canceled     (27,726)
Unvested restricted stock units/ awards outstanding, Ending balance     5,629
Restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 786 16,045 75,431
Vested (786) (10,125) (15,728)
Forfeited/canceled   (5,134) (43,658)
Unvested restricted stock units/ awards outstanding, Ending balance   786 16,045
Unvested and expected to vest restricted stock units/awards outstanding   748 15,532
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance $ 59.55 $ 87.12 $ 93.96
Weighted-average grant date fair value per share, Vested $ 59.55 99.46 91.17
Weighted-average grant date fair value per share, Forfeited/canceled   74.25 98.05
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance   59.55 87.12
Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding   $ 60.39 $ 90.08