Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Stockholders' Equity - Summary of Restricted Stock Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Time based restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 289,166 245,462 108,976
Granted 769,976 240,044 210,622
Vested (142,942) (109,504) (49,636)
Forfeited/canceled (95,259) (86,836) (24,500)
Unvested restricted stock units/ awards outstanding, Ending balance 820,941 289,166 245,462
Performance and time based restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 99,112 88,458 3,134
Granted 164,722 88,902 88,458
Vested (37,678)    
Forfeited/canceled (42,959) (78,248) (3,134)
Unvested restricted stock units/ awards outstanding, Ending balance 183,197 99,112 88,458
Restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 388,278 333,920 112,110
Granted 934,698 328,946 299,080
Vested (180,620) (109,504) (49,636)
Forfeited/canceled (138,218) (165,084) (27,634)
Unvested restricted stock units/ awards outstanding, Ending balance 1,004,138 388,278 333,920
Unvested and expected to vest restricted stock units/awards outstanding 840,413 331,358 246,420
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance $ 54.81 $ 49.29 $ 83.48
Weighted-average grant date fair value per share, Granted 29.76 56.01 43.52
Weighted-average grant date fair value per share, Vested 55.04 52.79 83.31
Weighted-average grant date fair value per share, Forfeited/canceled 45.10 46.88 70.60
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance 32.72 54.81 49.29
Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding $ 32.37 $ 54.98 $ 49.82
Time based restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 10,416 42,076 71,070
Vested (4,496) (15,728) (28,994)
Forfeited/canceled (5,134) (15,932)  
Unvested restricted stock units/ awards outstanding, Ending balance 786 10,416 42,076
Performance and time based restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 5,629 33,355 62,628
Vested (5,629)    
Forfeited/canceled   (27,726) (29,273)
Unvested restricted stock units/ awards outstanding, Ending balance   5,629 33,355
Restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 16,045 75,431 133,698
Vested (10,125) (15,728) (28,994)
Forfeited/canceled (5,134) (43,658) (29,273)
Unvested restricted stock units/ awards outstanding, Ending balance 786 16,045 75,431
Unvested and expected to vest restricted stock units/awards outstanding 748 15,532 44,159
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance $ 87.12 $ 93.96 $ 95.74
Weighted-average grant date fair value per share, Vested 99.46 91.17 89.37
Weighted-average grant date fair value per share, Forfeited/canceled 74.25 98.05 110.27
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance 59.55 87.12 93.96
Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding $ 60.39 $ 90.08 $ 85.90